コード例 #1
0
        public async Task <IHttpActionResult> Update(ContactPhone phone)
        {
            var phones = new List <ContactPhone>();

            phones.Add(phone);
            if (!validation.ValidatePhones(phones))
            {
                return(Conflict());
            }
            var result = await service.Update(phone, phone.ContactId, phone.Id);

            if (!result)
            {
                return(NotFound());
            }
            else
            {
                return(Ok());
            }
        }
コード例 #2
0
        public void ValidatePhones_ShouldValidateEmptyPhones()
        {
            var validation = new ValidationServices();
            var phone      = new ContactPhone();
            var phone1     = new ContactPhone();
            var phone2     = new ContactPhone();

            phone.PhoneNumber  = "";
            phone1.PhoneNumber = "";
            phone2.PhoneNumber = "";
            var phones = new List <ContactPhone>();

            phones.Add(phone);
            phones.Add(phone1);
            phones.Add(phone2);
            var expected = validation.ValidatePhones(phones);

            Assert.True(expected);
        }
コード例 #3
0
        public void ValidatePhones_ShouldNotValidateBadPhones()
        {
            var validation = new ValidationServices();
            var phone      = new ContactPhone();
            var phone1     = new ContactPhone();
            var phone2     = new ContactPhone();

            phone.PhoneNumber  = "34618276";
            phone1.PhoneNumber = "534327";
            phone2.PhoneNumber = "90898908934276";
            List <ContactPhone> phones = new List <ContactPhone>();

            phones.Add(phone);
            phones.Add(phone1);
            phones.Add(phone2);
            var expected = validation.ValidatePhones(phones);

            Assert.False(expected);
        }
コード例 #4
0
        public void ValidatePhones_ShouldValidateGoodPhones()
        {
            var validation = new ValidationServices();
            var phone      = new ContactPhone();
            var phone1     = new ContactPhone();
            var phone2     = new ContactPhone();

            phone.PhoneNumber  = "64618276";
            phone.Type         = PhoneType.Home;
            phone1.PhoneNumber = "23432754";
            phone1.Type        = PhoneType.MobilePhone;
            phone2.PhoneNumber = "60898908";
            phone2.Type        = PhoneType.Work;
            var phones = new List <ContactPhone>();

            phones.Add(phone);
            phones.Add(phone1);
            phones.Add(phone2);
            var expected = validation.ValidatePhones(phones);

            Assert.True(expected);
        }