public async Task TelegramTest() { using var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(30)); var cancellationToken = cancellationTokenSource.Token; await using var container = IoCTests.CreateContainer( TestModules.CreateDefaultRecorder(), TestModules.CreateDefaultRecognizer(), TestModules.CreateTelegramRunner(), TestModules.CreateAliasRunnerCommand("telegram", "телеграмм", "отправь", "отправить") ); using var exceptions = container.EnableLoggingForServices(cancellationTokenSource); await container.Resolve <RecognitionService>().Start_Wait5Seconds_Stop_TestAsync(cancellationToken); }
public async Task RepeatTest() { using var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromSeconds(30)); var cancellationToken = cancellationTokenSource.Token; await using var container = IoCTests.CreateContainer( TestModules.CreateDefaultRecorder(), TestModules.CreateDefaultRecognizer(), TestModules.CreateDefaultSynthesizer(), TestModules.CreateDefaultPlayer(), new IntegrationRunner(), TestModules.CreateAliasRunnerCommand("say", "повтори", "повторить", "скажи") ); using var exceptions = container.EnableLoggingForServices(cancellationTokenSource); await container.Resolve <RecognitionService>().Start_Wait5Seconds_Stop_TestAsync(cancellationToken); var runnerService = container.Resolve <RunnerService>(); await runnerService.WaitAllAsync(cancellationToken); }
public async Task TorrentTest() { using var cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromMinutes(5)); var cancellationToken = cancellationTokenSource.Token; await using var container = IoCTests.CreateContainer( TestModules.CreateDefaultRecorder(), TestModules.CreateDefaultRecognizer(), TestModules.CreateDefaultSynthesizer(), TestModules.CreateDefaultPlayer(), TestModules.CreateDefaultSearcher(), new TorrentRunner(), TestModules.CreateRunnerWithPrintCommand(), new IntegrationRunner(), TestModules.CreateAliasRunnerCommand("torrent", "смотреть") ); using var exceptions = container.EnableLoggingForServices(cancellationTokenSource); var recognitionService = container.Resolve <RecognitionService>(); await recognitionService.Start_Wait5Seconds_Stop_TestAsync(cancellationToken); var runnerService = container.Resolve <RunnerService>(); await runnerService.WaitAllAsync(cancellationToken); }