public void Get_Should_GetService() { // arrange var serviceName = _nameGenerator.GetRandomName(Prefix); _serviceInstaller.InstallService(serviceName); // act var service = _shell.Get(serviceName); // assert service.AccountDomain.Should().Be(null); service.AccountName.Should().Be("LocalSystem"); service.Description.Should().Be(null); service.DisplayName.Should().Be(serviceName); service.ErrorControl.Should().Be(WindowsServiceErrorControl.Normal); service.InteractWithDesktop.Should().Be(false); service.Name.Should().Be(serviceName); service.Path.Should().Be(_serviceInstaller.ServicePath); service.ProcessId.Should().Be(0); service.StartMode.Should().Be(WindowsServiceStartMode.Automatic); service.State.Should().Be(WindowsServiceState.Stopped); service.Status.Should().Be(WindowsServiceStatus.Ok); service.CanPause.Should().BeFalse(); service.CanStop.Should().BeFalse(); service.ExitCode.Should().Be(1077u); service.ServiceDependencies.Should().BeEmpty(); }
public IWindowsServiceInfoUpdate RollbackOnError() { _cache.RollbackOnError = true; if (_cache.RollbackOnError) { var service = _shell.Get(_service.Name); _backupConfig = _manager.CreateBackupConfig(service, _cache); } return(this); }
public WindowsServiceInfo InstallAndGetService(string serviceName) { InstallService(serviceName); return(_shell.Get(serviceName)); }