Пример #1
0
        public void ObrisiPotrosacTest(string naziv)
        {
            Mock <IShes> shesRepo = new Mock <IShes>();
            ShesMetode   shes     = new ShesMetode(shesRepo.Object);

            Assert.Throws <ArgumentNullException>(() =>
            {
                shes.ObrisiPotrosac(naziv);
            });
        }
        public void ObrisiPotrosacPrekoKonzole()
        {
            IShes           ishes      = new ShesRepozitorijum();
            ShesMetode      shesMetode = new ShesMetode(ishes);
            List <Potrosac> lista      = shesMetode.VratiListuPotrosaca();
            string          upaljeno   = "";
            int             brojac     = 1;

            foreach (Potrosac p in lista)
            {
                if (p.Upaljeno)
                {
                    upaljeno = "Ukljucen";
                }
                else
                {
                    upaljeno = "Iskljucen";
                }

                Console.WriteLine(brojac.ToString() + ". " + p.Ime + ", potrosnja:" + p.Potrosnja + ", stanje: " + upaljeno);
                brojac++;
            }
            Console.WriteLine("----------------------------------------------------");
            Console.WriteLine("Unesite naziv potrosaca koji zelite da obrisete\n");
            string naziv = Console.ReadLine();

            bool validacija = ValidacijaObrisiPotrosaca(lista, naziv);

            if (validacija)
            {
                shesMetode.ObrisiPotrosac(naziv);
                Console.WriteLine("Obrisali ste potrosac.\n");
            }
            else
            {
                return;
            }
        }