public void TestExecuteSyncSingle() { Dictionary <String, DeviceCheckResult> results = DeviceCheckExecutor.newSyncExecutor() .WithDeviceCheck(mockSecurityCheckType) .Build() .Execute(); Assert.AreEqual(1, results.Count); Assert.IsTrue(results.ContainsKey(mockSecurityCheck.GetId())); Assert.IsTrue(results[mockSecurityCheck.GetId()].Passed); }
public DeviceCheckResult Check(IDeviceCheck securityCheck, MetricsService metricsService = null) { return(DeviceCheckExecutor .newSyncExecutor() .WithDeviceCheck(securityCheck) .WithMetricsService(metricsService) .Build() .Execute()[securityCheck.GetId()]); }
public void SetUp() { mockSecurityCheckType = new Mock <IDeviceCheckType>().Object; var mock = new Mock <IDeviceCheck>(); mockSecurityCheck = mock.Object; mock.Setup(mockSecurityCheck => mockSecurityCheck.GetId()).Returns("test-id"); mock.Setup(mockSecurityCheck => mockSecurityCheck.GetName()).Returns("test-name"); DeviceCheckResult result = new DeviceCheckResult(mockSecurityCheck, true); mock.Setup(mockSecurityCheck => mockSecurityCheck.Check()).Returns(result); var mockSecurityCheckFactory = new Mock <IDeviceCheckFactory>(); this.mockCheckFactory = mockSecurityCheckFactory.Object; mockSecurityCheckFactory.Setup(mockCheckFactory => mockCheckFactory.create(mockSecurityCheckType)).Returns(mockSecurityCheck); ServiceFinder.RegisterInstance <IDeviceCheckFactory>(mockCheckFactory); }
public DeviceCheckResult(IDeviceCheck check, bool passed) { this.Id = check.GetId(); this.Name = check.GetName(); this.Passed = passed; }
public string GetId() => securityCheck.GetId();