bb7633b318
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
18 lines
828 B
JavaScript
18 lines
828 B
JavaScript
import { describe, it, expect } from 'vitest';
|
|
import { detectSecretaryCommand } from './secretary-flag.mjs';
|
|
|
|
describe('detectSecretaryCommand', () => {
|
|
it('распознаёт включение', () => {
|
|
expect(detectSecretaryCommand('включи секретаря пожалуйста')).toBe('on');
|
|
});
|
|
it('распознаёт выключение', () => {
|
|
expect(detectSecretaryCommand('всё, выключи секретаря')).toBe('off');
|
|
});
|
|
it('нет команды — null', () => {
|
|
expect(detectSecretaryCommand('давай продолжим работу')).toBeNull();
|
|
});
|
|
it('цитата в кавычках не срабатывает', () => {
|
|
expect(detectSecretaryCommand('фраза «включи секретаря» это команда')).toBeNull();
|
|
});
|
|
});
|