public async Task before_all_is_called_in_warmup_with_runtime() { using (var system = new FakeStorytellerSystem()) { system.BeforeAllWasCalled.ShouldBeFalse(); await system.Warmup(); system.BeforeAllWasCalled.ShouldBeTrue(); } }
public async Task disposes_the_runtime() { var system = new FakeStorytellerSystem(); await system.Warmup(); system.Dispose(); system.DisposableGuy.WasDisposed.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 <MessagingSettings>().ShouldBeSameAs(system.Runtime.Get <MessagingSettings>()); } } }
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(); } } }