File size: 777 Bytes
7a1ad33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
 * @license
 * Copyright 2025 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */

import { expect, describe, it } from 'vitest';
import { performInit } from './init.js';

describe('performInit', () => {
  it('returns info if GEMINI.md already exists', () => {
    const result = performInit(true);

    expect(result.type).toBe('message');
    if (result.type === 'message') {
      expect(result.messageType).toBe('info');
      expect(result.content).toContain('already exists');
    }
  });

  it('returns submit_prompt if GEMINI.md does not exist', () => {
    const result = performInit(false);
    expect(result.type).toBe('submit_prompt');

    if (result.type === 'submit_prompt') {
      expect(result.content).toContain('You are an AI agent');
    }
  });
});