Пример #1
0
        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));
        }
Пример #2
0
        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);
        }