public void ProducesExcpectedOutputForSampleData() { //Arrange //ROOT sampleData = new ZomDataFileSource().GetData(); Kolejki sampleData = new Kolejki(); sampleData.Okienka = new List <Okienko>(); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Prawa Jazdy", LiczbaOsobWKolejce = "0", CzasOczekiwania = "0" }); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Działalność gospodarcza i Potwierdzenie profilu Epuap", LiczbaOsobWKolejce = "2", CzasOczekiwania = "7" }); var cut = new ZomHumanReadableOutputStrategy(); string testResult = cut.Execute(sampleData); var expectedResult = $"Prawa Jazdy: Liczba osób w kolejce: 0, Czas Oczekiwania: 0min" //nowa linia rerturn + Environment.NewLine + $"Działalność gospodarcza i Potwierdzenie profilu Epuap: Liczba osób w kolejce: 2, Czas Oczekiwania: 7min" + Environment.NewLine; // NAZWAGRUPY, LICZBAWKOLEJCE, CZASOSLUGI Assert.AreEqual(expectedResult, testResult); }
public void LoadsFromWebsite(int zom) { //Class under tests var cut = new ZomWebFileSource(); Kolejki data = cut.GetData(zom); Assert.NotNull(data); }
public void LoadsFile() { //Class under tests var cut = new ZomDataFileSource(); Kolejki data = cut.GetData(); Assert.NotNull(data); }
public void ProducesExcpectedOutputForSampleData2() { //Arrange //ROOT sampleData = new ZomDataFileSource().GetData(); Kolejki sampleData = new Kolejki(); sampleData.Okienka = new List <Okienko>(); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Prawa Jazdy", //!!This data is send to Execute method NOT a file from ZoomDataFileSource class LiczbaOsobWKolejce = "0", CzasOczekiwania = "0" }); var cut = new ZomHumanReadableOutputStrategy(); string testResult = cut.Execute(sampleData); var expectedResult = $"Prawa Jazdy: Liczba osób w kolejce: 0, Czas Oczekiwania: 0" + Environment.NewLine; // NAZWAGRUPY, LICZBAWKOLEJCE, CZASOSLUGI Assert.AreEqual(expectedResult, testResult); }
public void ShowWhereIsMinTwoPersInQueue() { Kolejki sampleData = new Kolejki(); sampleData.Okienka = new List <Okienko>(); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Prawa Jazdy", LiczbaOsobWKolejce = "2", CzasOczekiwania = "5", }); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Prawa Jazdy - Zatrzymania", LiczbaOsobWKolejce = "1", CzasOczekiwania = "3", }); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Potwierdzenie opłaty po egzaminie", LiczbaOsobWKolejce = "0", CzasOczekiwania = "0", }); sampleData.Okienka.Add(new Okienko { NazwaGrupy = "Działalność gospodarcza i Potwierdzenie profilu Epuap", LiczbaOsobWKolejce = "2", CzasOczekiwania = "7", }); var cut = new ZomHumanReadableOutputStrategy(); ZomQueuesFilter zqf = new ZomQueuesFilter(); string testResult = cut.Execute(zqf.Filter(sampleData)); var expectedResult = $"Prawa Jazdy: Liczba osób w kolejce: 2, Czas Oczekiwania: 5min" //nowa linia rerturn + Environment.NewLine + $"Działalność gospodarcza i Potwierdzenie profilu Epuap: Liczba osób w kolejce: 2, Czas Oczekiwania: 7min" + Environment.NewLine; // NAZWAGRUPY, LICZBAWKOLEJCE, CZASOSLUGI Assert.AreEqual(expectedResult, testResult); }