public void UpdateContactNumberToExistingContactNumbersTelephoneNumberOnContactNumberService()
        {
            //arrange
            var mockContactNumberRepository = new Mock<IContactNumberRepository>();
            var mockContactService = new Mock<IContactService>();

            var contactNumberToUpdate = _contact.ContactNumbers[0];

            mockContactNumberRepository.Setup(x => x.GetAll()).Returns(_contactNumbers);

            ContactNumberService contactNumberService = new ContactNumberService(mockContactNumberRepository.Object, mockContactService.Object);

            //set email to that of another contact in that users Phonebook
            contactNumberToUpdate.TelephoneNumber = _contact.ContactNumbers[1].TelephoneNumber;

            //act
            contactNumberService.Update(contactNumberToUpdate);

            //assert - expected exception

            contactNumberService.Dispose();
        }
        public void UpdateContactNumberOnContactNumberService()
        {
            //arrange
            var mockContactNumberRepository = new Mock<IContactNumberRepository>();
            var mockContactService = new Mock<IContactService>();

            var contactNumberToUpdate = _contact.ContactNumbers[0];

            mockContactNumberRepository.Setup(x => x.GetAll()).Returns(_contactNumbers);

            ContactNumberService contactNumberService = new ContactNumberService(mockContactNumberRepository.Object, mockContactService.Object);

            //set email to that of another contact in that users Phonebook
            contactNumberToUpdate.TelephoneNumber = contactNumberToUpdate.TelephoneNumber + "01";

            //act
            contactNumberService.Update(contactNumberToUpdate);

            //assert
            mockContactNumberRepository.Verify(y => y.Update(It.IsAny<ContactNumber>()));

            contactNumberService.Dispose();
        }