コード例 #1
0
        public PersonViewModel GetTestPerson()
        {
            // Normally this is the point where you would get data from a database or service,
            // but its just fake data for now
            Person person = new Person()
            {
                Id        = 123,
                FirstName = "Foo",
                LastName  = "Bar",
                Birthday  = DateTime.Parse("1/1/1980")
            };

            return(_personToViewMapper.CreateInstance(person));
        }
コード例 #2
0
        public void CreatePersonViewModel()
        {
            //Arrange
            var dateOfBirth = DateTime.Now.AddDays(-600); // almost 2 years old
            var person      = new Person()
            {
                Id        = 123,
                Birthday  = dateOfBirth,
                FirstName = "John",
                LastName  = "Doe"
            };

            //Act
            var viewmodel = _mapper.CreateInstance(person);

            //Assert
            Assert.AreEqual("John Doe", viewmodel.Name);
            Assert.AreEqual(1, viewmodel.Age);
            Assert.AreEqual(dateOfBirth.ToShortDateString(), viewmodel.DateOfBirth);
        }