public void Password_HasSymbol() { PropertyCheck password = new PropertyCheck("#l1@hj"); SymbolCheck symbol = new SymbolCheck(); bool result = symbol.checkPassword(password); Assert.AreEqual(true, result); }
public void Password_NoDigit() { PropertyCheck password = new PropertyCheck("Alsdf@fh"); DigitCheck digit = new DigitCheck(); bool result = digit.checkPassword(password); Assert.AreEqual(false, result); }
public void Password_HasNoSymbol() { PropertyCheck password = new PropertyCheck("asl1DFhj"); SymbolCheck symbol = new SymbolCheck(); bool result = symbol.checkPassword(password); Assert.AreEqual(false, result); }
public void Password_HasDigit() { PropertyCheck password = new PropertyCheck("Al1"); DigitCheck digit = new DigitCheck(); bool result = digit.checkPassword(password); Assert.AreEqual(true, result); }
public void Password_Valid() { PropertyCheck password = new PropertyCheck("Al1@sdfghj"); UppercaseCheck uppercase = new UppercaseCheck(); bool result = uppercase.checkPassword(password); Assert.AreEqual(true, result); }
public void Password_HasNoLowercase() { PropertyCheck password = new PropertyCheck("AS1@DFGFHJ"); LowercaseCheck lowercase = new LowercaseCheck(); bool result = lowercase.checkPassword(password); Assert.AreEqual(false, result); }
public void Password_Valid() { PropertyCheck password = new PropertyCheck("Al1@sdfghj"); LengthCheck length = new LengthCheck(); bool result = length.checkPassword(password); Assert.AreEqual(true, result); }
public void Password_InvalidLength() { PropertyCheck password = new PropertyCheck("Afghj"); LengthCheck length = new LengthCheck(); bool result = length.checkPassword(password); Assert.AreEqual(false, result); }
public void Password_HasLowercase() { PropertyCheck password = new PropertyCheck("Asdfghj"); LowercaseCheck lowercase = new LowercaseCheck(); bool result = lowercase.checkPassword(password); Assert.AreEqual(true, result); }
protected override void OnSetup() { var x = CheckerFactory; var checker = new SimpleChecker() as ICheckerCompare; pc = checker.Properties.First(); pce = new PropertyCheckExpression(pc); }
public bool UpdateCheck(string propertyReference, string propertyCheckReference, PropertyCheck check) { Check.If(propertyReference).IsNotNullOrEmpty(); Check.If(propertyCheckReference).IsNotNullOrEmpty(); Check.If(check).IsNotNull(); return _checkRepository.UpdateCheck(propertyReference, propertyCheckReference, check); }
public void Password_HasNoUppercase() { PropertyCheck password = new PropertyCheck("l12#ghj"); UppercaseCheck uppercase = new UppercaseCheck(); bool result = uppercase.checkPassword(password); Assert.AreEqual(false, result); }
public string CreateCheck(string propertyReference, PropertyCheck check) { Check.If(propertyReference).IsNotNullOrEmpty(); Check.If(check).IsNotNull(); var result = _checkRepository.CreateCheck(propertyReference, check.CreateReference(_referenceGenerator)); return result ? check.PropertyCheckReference : null; }
public void CheckMapper_Maps_CheckDate() { //arrange var checkDate = DateTime.UtcNow; var check1 = new PropertyCheck { DateofCheck = DateTime.MinValue }; var check2 = new PropertyCheck { DateofCheck = checkDate }; //act _checkMapper.Map(check2, check1); //assert check1.DateofCheck.Should().Be(checkDate); }
public void CheckMapper_DoesNotMap_DateDeleted() { //arrange var dateDeleted = DateTime.Now; var check1 = new PropertyCheck { DateDeleted = dateDeleted }; var check2 = new PropertyCheck { DateDeleted = DateTime.MinValue }; //act _checkMapper.Map(check2, check1); //assert check1.DateDeleted.Should().Be(dateDeleted); }
public void CheckMapper_DoesNotMap_CheckReference() { //arrange const string reference = "ABCD1234"; var check1 = new PropertyCheck { PropertyCheckReference = reference }; var check2 = new PropertyCheck { PropertyCheckReference = string.Empty }; //act _checkMapper.Map(check2, check1); //assert check1.PropertyCheckReference.Should().Be(reference); }
public void CheckMapper_DoesNotMap_CheckId() { //arrange const int id = 123; var check1 = new PropertyCheck { PropertyCheckId = id }; var check2 = new PropertyCheck { PropertyCheckId = 0 }; //act _checkMapper.Map(check2, check1); //assert check1.PropertyCheckId.Should().Be(id); }
private PropertyCheck[] GetChecks(XmlNode rulePartNode) { List <PropertyCheck> checks = new List <PropertyCheck>(); foreach (XmlNode checkNode in rulePartNode.SelectNodes("check")) { PropertyCheck check = new PropertyCheck( GetCheckPropertyType(checkNode.Attributes["property"].Value), GetOperation(checkNode) ); checks.Add(check); } return(checks.ToArray()); }
public bool CreateCheck(string propertyReference, PropertyCheck check) { if (string.IsNullOrEmpty(propertyReference)) return false; var property = _propertiesContext.Properties.Active() .Include(p => p.Checks) .FirstOrDefault(x => x.PropertyReference == propertyReference); if (property == null) return false; property.Checks.Add(check); return _propertiesContext.SaveChanges() > 0; }
/// <summary> /// Include the property in the comparison test. /// </summary> /// <param name="propertyInfo">PropertyInfo to use</param> /// <param name="compareTarget"></param> /// <returns>A new <see cref="PropertyCheckExpression" /> created from the <see cref="PropertyInfo" /></returns> protected PropertyCheckExpression Compare(PropertyInfo propertyInfo, CompareTarget compareTarget) { var pc = this.Find(propertyInfo); if (pc == null) { // Add the new check pc = new PropertyCheck(propertyInfo, compareTarget); this.Properties.Add(pc); } else { // Update to the supplied target pc.CompareTarget = compareTarget; } return(new PropertyCheckExpression(pc)); }
/// <summary> /// Create a new instance of the <see cref="PropertyCheckExpression" /> class. /// </summary> /// <param name="propertyCheck"></param> public PropertyCheckExpression(PropertyCheck propertyCheck) { this.propertyCheck = propertyCheck; }
public void CheckMapper_Maps_CheckType() { //arrange const CheckType type = CheckType.SmokeDetector; var check1 = new PropertyCheck { CheckType = CheckType.Unknown }; var check2 = new PropertyCheck { CheckType = type }; //act _checkMapper.Map(check2, check1); //assert check1.CheckType.Should().Be(type); }
/// <summary> /// Create a new instance of the <see cref="PropertyCheckExpression" /> class. /// </summary> /// <param name="propertyCheck"></param> public PropertyCheckExpression(PropertyCheck propertyCheck) { this.propertyCheck = propertyCheck; }
public bool UpdateCheck(string propertyReference, string propertyCheckReference, PropertyCheck check) { var property = _propertiesContext.Properties.Active() .Include(p => p.Checks) .FirstOrDefault(x => x.PropertyReference == propertyReference); var existingCheck = property?.Checks.Active().FirstOrDefault(x => x.PropertyCheckReference == propertyCheckReference); if (existingCheck == null) return false; var isDirty = _checkMapper.Map(check, existingCheck); return !isDirty || _propertiesContext.SaveChanges() > 0; }