Exemple #1
0
        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>());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }