public async Task disposes_the_host() { var system = new FakeStorytellerSystem(); await system.Warmup(); system.Dispose(); system.DisposableGuy.WasDisposed.ShouldBeTrue(); }
public async Task before_all_is_called_in_warmup_with_host() { using (var system = new FakeStorytellerSystem()) { system.BeforeAllWasCalled.ShouldBeFalse(); await system.Warmup(); system.BeforeAllWasCalled.ShouldBeTrue(); } }
public async Task after_all_is_called_in_dispose() { var system = new FakeStorytellerSystem(); await system.Warmup(); system.AfterAllWasCalled.ShouldBeFalse(); system.Dispose(); system.AfterAllWasCalled.ShouldBeTrue(); }
public async Task context_can_return_services() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); using (var context = system.CreateContext()) { context.GetService <JasperOptions>().ShouldBeSameAs(system.Host.Services.GetService <JasperOptions>()); } } }
public async Task before_each_is_called_on_context_creation() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); system.BeforeEachWasCalled.ShouldBeFalse(); using (var context = system.CreateContext()) { system.BeforeEachWasCalled.ShouldBeTrue(); } } }
public async Task after_each_is_called_on_context_after_execution() { using (var system = new FakeStorytellerSystem()) { await system.Warmup(); system.AfterEachWasCalled.ShouldBeFalse(); using (var context = system.CreateContext()) { var specContext = SpecContext.ForTesting(); context.BeforeExecution(specContext); context.AfterExecution(specContext); system.AfterEachWasCalled.ShouldBeTrue(); } } }