public void ShouldReturnTrueForValidNumber(CallConnectModel model) { var phoneValidator = new PhoneNumberValidator(); var result = phoneValidator.Validate(model); Assert.True(result); }
public void ShouldReturnTrueForValidDays(CallConnectModel model) { var validator = new BusinessDaysValidator(); var result = validator.Validate(model); Assert.True(result); }
public bool Validate(CallConnectModel callConnect) { if (callConnect.PhoneNumber == null || ValidAustralianNumber(callConnect.PhoneNumber)) { throw new InvalidPhoneNumberException("Invalid number"); } return(true); }
public bool Validate(CallConnectModel callConnect) { var businessDays = callConnect.BusinessDays; if (businessDays.Count == 0 || ValidBusinessDays(businessDays)) { throw new InvalidBusinessDaysException(); } return(true); }
public void ShouldThrowExceptionForInvalidNumber(CallConnectModel model) { var phoneValidator = new PhoneNumberValidator(); Assert.Throws <InvalidPhoneNumberException>(() => phoneValidator.Validate(model)); }
public void ShouldThrowExceptionForInvalidDays(CallConnectModel model) { var validator = new BusinessDaysValidator(); Assert.Throws <InvalidBusinessDaysException>(() => validator.Validate(model)); }