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); }
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); }