public PersonDTO UpdatePerson(int id, PersonDTO person) { var identityModel = new PersonIdentityModel(id); var updateModel = Mapper.Map <PersonUpdateModel>(person); Person res = PersonUpdateService.UpdatePerson(identityModel, updateModel); return(Mapper.Map <PersonDTO>(res)); }
public void TestUpdateperson() { Mock <IPersonDataAccess> personDataAccess = new Mock <IPersonDataAccess>(); Person expected = new Person { Id = 1, Name = "Who", Email = "*****@*****.**", PhoneNumber = "89500492805" }; personDataAccess.Setup(x => x.Update(It.IsAny <PersonIdentityModel>(), It.IsAny <PersonUpdateModel>())).Returns(expected); var updateService = new PersonUpdateService(personDataAccess.Object, new PersonGetService(personDataAccess.Object)); Person person = updateService.UpdatePerson(new PersonIdentityModel(1), new PersonUpdateModel() { Name = "Who", Email = "*****@*****.**", PhoneNumber = "89500492805" }); Assert.AreEqual(person.Name, expected.Name); Assert.AreEqual(person.Id, expected.Id); Assert.AreEqual(person.Email, expected.Email); Assert.AreEqual(person.PhoneNumber, expected.PhoneNumber); }