public DeviceCheckResultDecorator(IDeviceCheck check, DeviceCheckResult result, string secureMessage, string unsecureMessage, bool secureWhenFailed) : base(check, result.Passed)
 {
     IsSecure             = secureWhenFailed ? !result.Passed : result.Passed;
     this.secureMessage   = secureMessage;
     this.unsecureMessage = unsecureMessage;
     this.result          = result;
 }
 public DeviceCheckSecurityDecorator(IDeviceCheck securityCheck, string secureMessage, string unsecureMessage, bool secureWhenFailed = false)
 {
     this.securityCheck    = securityCheck;
     this.secureWhenFailed = secureWhenFailed;
     this.secureMessage    = secureMessage;
     this.unsecureMessage  = unsecureMessage;
 }
 public T WithDeviceCheck(params IDeviceCheckType[] checkTypes)
 {
     foreach (var checkType in NonNull(checkTypes, "checkTypes"))
     {
         IDeviceCheck check = ServiceFinder.Resolve <IDeviceCheckFactory>().create(checkType);
         CheckList.Add(check);
     }
     return((T)this);
 }
 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);
        }
Exemple #6
0
 public DeviceCheckResult(IDeviceCheck check, bool passed)
 {
     this.Id     = check.GetId();
     this.Name   = check.GetName();
     this.Passed = passed;
 }