public void GetPersonsByColorTest() { CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv"); List <Person> persons = personDataSource.GetPersonsByColor((int)Color.Rot) as List <Person>; Assert.IsTrue(persons.Count == 2, "Two persons with red favorite color"); }
public void GetPersonByIdTest() { CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv"); Person person = personDataSource.GetPersonById(3); Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", person.Id, person.Name, person.Surname, person.Zipcode, person.City, person.Color), "3 Johnny Johnson 88888 made up Rot"); }
public void GetAllTest() { CSVPersonDataSourceAdapter personDataSource = new CSVPersonDataSourceAdapter("persons.csv"); List <Person> persons = personDataSource.GetAll() as List <Person>; Assert.IsTrue(persons.Count == 10, "because rows 9 and 10 are not parseable!"); Person firstPerson = persons[0]; Person lastPerson = persons[9]; Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", firstPerson.Id, firstPerson.Name, firstPerson.Surname, firstPerson.Zipcode, firstPerson.City, firstPerson.Color), "0 Hans Müller 67742 Lauterecken Grün"); Assert.AreEqual(string.Format("{0} {1} {2} {3} {4} {5}", lastPerson.Id, lastPerson.Name, lastPerson.Surname, lastPerson.Zipcode, lastPerson.City, lastPerson.Color), "9 Klaus Klaussen 43246 Hierach Violett"); }