Ejemplo n.º 1
0
        public void AllValuesAreCopiedFromPersonDtoToNewEntity()
        {
            var personDto = new PersonDTO {
                FirstName = "Adam",
                LastName  = "Adamsson",
                Age       = 21
            };

            var expectedPerson = new Person {
                FirstName = "Adam",
                LastName  = "Adamsson",
                Age       = 21
            };

            Assert.That(PersonCreator.CreatePersonEntity(personDto),
                        new IsSamePersonConstraint(expectedPerson));
        }
Ejemplo n.º 2
0
        public void CreatePerson_ValidEntity_FieldsAreCopiedDefaultsAreSet()
        {
            var dto = new PersonDTO {
                FirstName = "Adam",
                LastName  = "Adamsson",
                Age       = 21
            };
            var newEntity
                = PersonCreator.CreatePersonEntity(dto);

            Assert.IsNotNull(newEntity.Id);
            Assert.AreEqual("Adam", newEntity.FirstName);
            Assert.AreEqual("Adamsson", newEntity.LastName);
            Assert.AreEqual(21, newEntity.Age);
            Assert.AreEqual(DateTime.Now.ToShortDateString(),
                            newEntity.Created.ToShortDateString());
        }