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);
        }
예제 #3
0
        public bool Validate(CallConnectModel callConnect)
        {
            if (callConnect.PhoneNumber == null ||
                ValidAustralianNumber(callConnect.PhoneNumber))
            {
                throw new InvalidPhoneNumberException("Invalid number");
            }

            return(true);
        }
예제 #4
0
        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));
        }