Beispiel #1
0
        public void ServerLifecycleManagerService_Construct_Sets_ServerInteractive_False()
        {
            var mockServerLifeManager = new Mock <IServerLifecycleManager>();

            mockServerLifeManager.SetupSet(o => o.InteractiveMode = false).Verifiable();
            using (var serverLifecycleManagerServiceTest = new ServerLifecycleManagerServiceTest(mockServerLifeManager.Object))
            {
            }
            mockServerLifeManager.Verify();
        }
Beispiel #2
0
        public void ServerLifecycleManagerService_OnStop_Stops_Server()
        {
            var mockServerLifeManager = new Mock <IServerLifecycleManager>();

            using (var serverLifecycleManagerServiceTest = new ServerLifecycleManagerServiceTest(mockServerLifeManager.Object))
            {
                serverLifecycleManagerServiceTest.TestStop();

                mockServerLifeManager.Verify(o => o.Stop(false, 0), Times.Once);
            }
        }
Beispiel #3
0
        public void ServerLifecycleManagerService_OnStart_Runs_Server()
        {
            var mockServerLifeManager = new Mock <IServerLifecycleManager>();

            using (var serverLifecycleManagerServiceTest = new ServerLifecycleManagerServiceTest(mockServerLifeManager.Object))
            {
                serverLifecycleManagerServiceTest.TestStart();
                Assert.IsTrue(serverLifecycleManagerServiceTest.RunSuccessful);
                mockServerLifeManager.Verify(o => o.Run(It.IsAny <IEnumerable <IServerLifecycleWorker> >()), Times.Once);
            }
        }
        public void ServerLifecycleManagerService_Dispose_Disposes_IServerLifecycleManager()
        {
            var mockServerLifeManager = new Mock <IServerLifecycleManager>();

            using (var serverLifecycleManagerServiceTest = new ServerLifecycleManagerServiceTest(mockServerLifeManager.Object))
            {
                serverLifecycleManagerServiceTest.TestStop();

                mockServerLifeManager.Verify(o => o.Stop(false, 0, false), Times.Once);
            }
            mockServerLifeManager.Verify(o => o.Dispose(), Times.Once);
        }