public void CreateContactForUserWithEmailAddressOfExistingContactOnContactService() { //arrange var mockContactRepository = new Mock<IContactRepository>(); var mockUserService = new Mock<IUserService>(); Contact contactToCreate = new Contact { UserId = new Guid("26e31dde-4bcb-47d4-be80-958676c5cafd"), Title = "Dr", Email = "*****@*****.**", Forename = "T", Surname = "Reyes" }; mockContactRepository.Setup(x => x.GetAll()).Returns(_contacts); mockUserService.Setup(x => x.Get(It.IsAny<Guid>())).Returns(_user); ContactService contactService = new ContactService(mockContactRepository.Object, mockUserService.Object); //act Guid contactId = contactService.Create(contactToCreate); //assert - expect excpetion contactService.Dispose(); }
public void CreateNewContactForNoneExistentUserOnContactService() { //arrange var mockContactRepository = new Mock<IContactRepository>(); var mockUserService = new Mock<IUserService>(); var contactToCreate = new Contact { UserId = new Guid("318274f0-573c-416b-aa4b-b68b83ec8427"), Forename = "Carlos", Surname = "Daniels", Email = "*****@*****.**", Title = "Mr" }; mockContactRepository.Setup(x => x.GetAll()).Returns(_contacts); mockUserService.Setup(x => x.Get(It.IsAny<Guid>())).Returns(() => null); ContactService contactService = new ContactService(mockContactRepository.Object, mockUserService.Object); //act Guid contactId = contactService.Create(contactToCreate); //assert contactService.Dispose(); }
public void CreateNewContactOnContactService() { //arrange var mockContactRepository = new Mock<IContactRepository>(); var mockUserService = new Mock<IUserService>(); var contactToCreate = new Contact { UserId = new Guid("0d1a6711-e9eb-418e-adda-47a62a7900c9"), Forename = "Carlos", Surname = "Daniels", Email = "*****@*****.**", Title = "Mr" }; mockContactRepository.Setup(x => x.GetAll()).Returns(_contacts); mockUserService.Setup(x => x.Get(It.IsAny<Guid>())).Returns(_users[10]); ContactService contactService = new ContactService(mockContactRepository.Object, mockUserService.Object); //act Guid contactId = contactService.Create(contactToCreate); //assert mockContactRepository.Verify(y => y.Create(It.IsAny<Contact>())); Assert.IsNotNull(contactId); contactService.Dispose(); }
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(); }
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(); }
public void SearchContactsByNameOnContactService() { //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); //act List<Contact> retContacts = contactService.SearchContactsByName(_user.Id, "S", "Tucker").ToList(); //assert CollectionAssert.AreEqual(_user.PhoneBook.Where(x => x.Forename.Contains("S") && x.Surname.Contains("Tucker")).ToList(), retContacts); contactService.Dispose(); }
public void SearchContactsByEmailOnContactService() { //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); //act List<Contact> retContacts = contactService.SearchContactsByEmail(_user.Id, "treyes0@").ToList(); //assert CollectionAssert.AreEqual(_user.PhoneBook.Where(x => x.Email.Contains("treyes0@")).ToList(), retContacts); contactService.Dispose(); }
public void GetAllContactsByUserIdOnContactService() { //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); //act List<Contact> retContacts = contactService.GetAllByUserId(_user.Id).ToList(); //assert CollectionAssert.AreEqual(_user.PhoneBook, retContacts); contactService.Dispose(); }
public void DeleteContactOnContactService() { //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); //act contactService.Delete(_contact.Id); //assert - expected exception mockContactRepository.Verify(y => y.Delete(It.IsAny<Guid>())); contactService.Dispose(); }