public void Ermittle_Seitennummer_Letzte_Seite_Erwarte_Erfolg(int seitenlaenge, int erwartet) { var seitenBereitsteller = new SeitenBereitsteller(); int result = seitenBereitsteller.Ermittle_Seitennummer_Letzte_Seite(demoDaten, seitenlaenge); Assert.That(result, Is.EqualTo(erwartet)); }
public void Filtere_Seite_Erwarte_angegebene_Anzahl(int seitenlaenge, int gewuenschteSeite, int erwarteteAnzahl) { var seitenBereitsteller = new SeitenBereitsteller(); List <CsvDatensatz> result = seitenBereitsteller.Filtere_Seite(demoDaten, seitenlaenge, gewuenschteSeite); Assert.That(result.Count, Is.EqualTo(erwarteteAnzahl)); }
public void Filtere_Seite_ueber_Geltungsbereich_hinaus_Erwarte_konkrete_Elemente() { var seitenBereitsteller = new SeitenBereitsteller(); List <CsvDatensatz> result = seitenBereitsteller.Filtere_Seite(demoDaten, 3, 7); Assert.That(result.Count, Is.EqualTo(2 + 1)); List <CsvDatensatz> erwarteteListe = new List <CsvDatensatz> { new CsvDatensatz(new List <string> { "Name", "Alter", "Letzter Besuch", "Ort" }), new CsvDatensatz(new List <string> { "Hanna", "37", "04.11.2009 00:00:00", "Hamburg" }), new CsvDatensatz(new List <string> { "Jakob", "8", "05.03.2009 00:00:00", "Berlin" }) }; for (int i = 0; i < result.Count; i++) { var element = result.ElementAt(i); var erwartet = erwarteteListe.ElementAt(i); Assert.That(JsonConvert.SerializeObject(element), Is.EqualTo(JsonConvert.SerializeObject(erwartet))); } }
public void Filtere_Seite_innerhalb_des_Geltungsbereich_Erwarte_konkrete_Elemente() { var seitenBereitsteller = new SeitenBereitsteller(); List <CsvDatensatz> result = seitenBereitsteller.Filtere_Seite(demoDaten, 3, 3); Assert.That(result.Count, Is.EqualTo(3 + 1)); List <CsvDatensatz> erwarteteListe = new List <CsvDatensatz> { new CsvDatensatz(new List <string> { "Name", "Alter", "Letzter Besuch", "Ort" }), new CsvDatensatz(new List <string> { "Hanna", "85", "19.12.2010 00:00:00", "Essen" }), new CsvDatensatz(new List <string> { "Jakob", "84", "11.12.2010 00:00:00", "Wuppertal" }), new CsvDatensatz(new List <string> { "Stefan", "51", "04.03.2010 00:00:00", "Köln" }) }; for (int i = 0; i < result.Count; i++) { var element = result.ElementAt(i); var erwartet = erwarteteListe.ElementAt(i); Assert.That(JsonConvert.SerializeObject(element), Is.EqualTo(JsonConvert.SerializeObject(erwartet))); } }
public void Filtere_Seite_mit_leeren_Daten_Erwarte_Exception() { var seitenBereitsteller = new SeitenBereitsteller(); ArgumentException ex = Assert.Throws <ArgumentException>(() => { List <CsvDatensatz> result = seitenBereitsteller.Filtere_Seite(new List <CsvDatensatz>(), 3, 8); }); Assert.That(ex.Message, Is.EqualTo("Es wurden keine Datensätze übermittelt.")); }
public void Filtere_Seite_ausserhalb_Geltungsbereich_Erwarte_nur_Kopfzeile() { var seitenBereitsteller = new SeitenBereitsteller(); List <CsvDatensatz> result = seitenBereitsteller.Filtere_Seite(demoDaten, 3, 8); Assert.That(result.Count, Is.EqualTo(1)); List <CsvDatensatz> erwarteteListe = new List <CsvDatensatz> { new CsvDatensatz(new List <string> { "Name", "Alter", "Letzter Besuch", "Ort" }) }; for (int i = 0; i < result.Count; i++) { var element = result.ElementAt(i); var erwartet = erwarteteListe.ElementAt(i); Assert.That(JsonConvert.SerializeObject(element), Is.EqualTo(JsonConvert.SerializeObject(erwartet))); } }