Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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)));
            }
        }
Exemple #4
0
        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)));
            }
        }
Exemple #5
0
        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."));
        }
Exemple #6
0
        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)));
            }
        }