Esempio n. 1
0
        public async Task Acceptance()
        {
            host = instance.Build(new[] { "One", "-Data=Test" }).Build();
            await host.StartAsync(token.Token);

            await Task.Delay(100);

            var    command    = (BlockingCommand)host.Services.GetRequiredService <ICommand>();
            var    config     = host.Services.GetRequiredService <ConfigOne>();
            string resultText = config.Data;

            Assert.AreEqual("Test", resultText);
            Assert.AreEqual(1, command.Stage);
            await host.StopAsync(token.Token).ConfigureAwait(false);

            Assert.AreEqual(2, command.Stage);
        }