public void ByLastNamePeopleReport_GetReport_Success() { var person = new GrHw.Client.Domain.Person { LastName = "Beatty", FirstName = "Brian", Gender = "M", DateOfBirth = "3/14/90", FavoriteColor = "Green" }; var expected = "Beatty,Brian,M,Green,3/14/1990"; var report = GetPersonLineProcessor(); var actual = report.ToLine(person, ','); Assert.AreEqual(expected, actual); VerifyAll(); }
public void PersonLineProcessor_ParseLine_Success() { var contents = new[] { "Beatty", "Brian", "M", "Green", "3/14/70" }; var expected = new GrHw.Client.Domain.Person { LastName = "Beatty", FirstName = "Brian", DateOfBirth = "3/14/1970", FavoriteColor = "Green", Gender = "M" }; var processor = GetPersonLineProcessor(); var actual = processor.ParseLine(contents); Assert.AreEqual(expected.LastName, actual.LastName, "LastName"); Assert.AreEqual(expected.FirstName, actual.FirstName, "FirstName"); Assert.AreEqual(expected.DateOfBirth, actual.DateOfBirth, "DateOfBirth"); Assert.AreEqual(expected.FavoriteColor, actual.FavoriteColor, "FavoriteColor"); Assert.AreEqual(expected.Gender, actual.Gender, "Gender"); VerifyAll(); }