Ejemplo n.º 1
0
        public void UpdateContactToExistingContactsEmailOnContactService()
        {
            //arrange
            var mockContactRepository = new Mock<IContactRepository>();
            var mockUserService = new Mock<IUserService>();

            var contactToUpdate = _user.PhoneBook[0];

            mockContactRepository.Setup(x => x.GetAll()).Returns(_contacts);

            ContactService contactService = new ContactService(mockContactRepository.Object, mockUserService.Object);

            //set email to that of another contact in that users Phonebook
            contactToUpdate.Email = _user.PhoneBook[1].Email;

            //act
            contactService.Update(contactToUpdate);

            //assert - expected exception

            contactService.Dispose();
        }
Ejemplo n.º 2
0
        public void UpdateContactOnContactService()
        {
            //arrange
            var mockContactRepository = new Mock<IContactRepository>();
            var mockUserService = new Mock<IUserService>();

            mockContactRepository.Setup(x => x.GetAll()).Returns(_contacts);

            ContactService contactService = new ContactService(mockContactRepository.Object, mockUserService.Object);

            //set username to that of another user
            _contact.Email = _contact.Email + "WITHUPDATE";

            //act
            contactService.Update(_contact);

            //assert
            mockContactRepository.Verify(y => y.Update(It.IsAny<Contact>()));

            contactService.Dispose();
        }