Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }