コード例 #1
0
        public void TestFullName()
        {
            var person = new TechnicalAssessment.Models.Person {
                FirstName = "John", LastName = "Doe"
            };

            Assert.IsTrue(person.FullName == "John Doe");
        }
コード例 #2
0
 public PersonViewModel(TechnicalAssessment.Models.Person person)
 {
     FirstName = person.FirstName;
     LastName  = person.LastName;
     Address   = person.Address;
     Interests = person.Interests;
     ImagePath = person.ImagePath;
     Age       = person.Age.HasValue ? person.Age.Value.ToString() : "N/A";
 }
コード例 #3
0
        public void TestDefaultProperties()
        {
            var person = new TechnicalAssessment.Models.Person();

            Assert.IsTrue(person.PersonID == 0);
            Assert.IsNull(person.Address);
            Assert.IsNull(person.Age);
            Assert.IsNull(person.FirstName);
            Assert.IsNull(person.LastName);
            Assert.IsNull(person.Interests);
            Assert.IsTrue(person.FullName == " "); //Might not be desired behavior.
        }
コード例 #4
0
        public void TestAge()
        {
            var person = new TechnicalAssessment.Models.Person {
                Age = 7
            };
            var personVM = new TechnicalAssessment.ViewModels.PersonViewModel(person);

            Assert.IsTrue(personVM.Age == "7");

            person.Age = null;
            personVM   = new TechnicalAssessment.ViewModels.PersonViewModel(person);
            Assert.IsTrue(personVM.Age == "N/A");
        }