Esempio n. 1
0
        public void GetStatate_Should_Fetch_Status()
        {
            // arrange
            var serviceName = _nameGenerator.GetRandomName(Prefix);

            _serviceInstaller.InstallService(serviceName);

            // act
            var status = _shell.GetState(serviceName);

            // assert
            status.Should().Be(WindowsServiceState.Stopped);
        }
        public void Continue_Should_Resume_PausedService()
        {
            // arrange
            var serviceName = _nameGenerator.GetRandomName(Prefix);

            _serviceInstaller.InstallService(serviceName);
            ServiceHelper.StartService(serviceName);
            ServiceHelper.PauseService(serviceName);

            _shell.GetState(serviceName).Should().Be(WindowsServiceState.Paused);

            // act
            var result = _shell.Continue(serviceName);

            // assert
            result.Should().BeTrue();

            ServiceHelper.GetState(serviceName).Should().Be(WindowsServiceState.Running);
        }
Esempio n. 3
0
        public void Start_Should_Start_StoppedService()
        {
            // arrange
            var serviceName = _nameGenerator.GetRandomName(Prefix);

            _serviceInstaller.InstallService(serviceName);
            Thread.Sleep(1000);

            _shell.GetState(serviceName).Should().Be(WindowsServiceState.Stopped);

            // act
            var result = _shell.Start(serviceName);

            Thread.Sleep(1000);


            // assert
            result.Should().BeTrue();

            ServiceHelper.GetState(serviceName).Should().Be(WindowsServiceState.Running);
        }