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);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            /*var zomDataFileSource = new ZomDataFileSource().GetData(3);
             * var output = new ZomHumanReadableOutputStrategy();
             * Console.WriteLine(output.Execute(zomDataFileSource));
             */

            var numerek = new NumerekFlow(new ZomWebFileSource());
            var output  = new ZomHumanReadableOutputStrategy();

            Console.WriteLine("Podaj numer ZOM 1-4");

            Console.WriteLine(output.Execute(numerek.Execute(int.Parse(Console.ReadLine()))));
            Console.ReadLine();
        }
        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);
        }
Ejemplo n.º 4
0
        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);
        }