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);
        }
Пример #4
0
 public DeviceCheckResult(IDeviceCheck check, bool passed)
 {
     this.Id     = check.GetId();
     this.Name   = check.GetName();
     this.Passed = passed;
 }
 public string GetId() => securityCheck.GetId();