public void Should_Reset_ControllerFactory() { // arrange var serviceLocator = new Mock <IServiceLocator>(); ServiceLocator.SetLocatorProvider(() => serviceLocator.Object); // act StartupTaskRunner.Reset(); // assert Assert.That(ControllerBuilder.Current.GetControllerFactory(), Is.TypeOf <DefaultControllerFactory>()); }
public void Should_Reset_ServiceLocator() { // arrange var serviceLocator = new Mock <IServiceLocator>(); ServiceLocator.SetLocatorProvider(() => serviceLocator.Object); // act StartupTaskRunner.Reset(); // assert Assert.That(ServiceLocator.Current, Is.Null); }
public void Should_Reset_StartupTasks() { // arrange var serviceLocator = new Mock <IServiceLocator>(); var startupTask = new Mock <IStartupTask>(); serviceLocator.Setup(sl => sl.GetAllInstances <IStartupTask>()).Returns(new[] { startupTask.Object, startupTask.Object }); ServiceLocator.SetLocatorProvider(() => serviceLocator.Object); // act StartupTaskRunner.Reset(); // assert startupTask.Verify(task => task.Reset(), Times.Exactly(2)); }