示例#1
0
        public void IskljuciPotrosacTest(string naziv)
        {
            Mock <IShes> shesRepo = new Mock <IShes>();
            ShesMetode   shes     = new ShesMetode(shesRepo.Object);

            Assert.Throws <ArgumentNullException>(() =>
            {
                shes.Iskljuci(naziv);
            });
        }
        public void IskljuciPotrosac()
        {
            IShes           ishes      = new ShesRepozitorijum();
            ShesMetode      shesMetode = new ShesMetode(ishes);
            List <Potrosac> lista      = shesMetode.VratiListuPotrosaca();



            int brojac = 1;

            foreach (Potrosac p in lista)
            {
                if (p.Upaljeno)
                {
                    Console.WriteLine(brojac.ToString() + ". " + p.Ime + ", potrosnja:" + p.Potrosnja + ", stanje: Ukljuceno");
                    brojac++;
                }
            }

            if (brojac == 1)
            {
                Console.WriteLine("Nema ukljucenih potrosaca.\n");
                Console.WriteLine("----------------------------------");
                return;
            }
            Console.WriteLine("\nUnesite naziv potrosaca koji zelite da iskljucite:");
            string naziv = Console.ReadLine();

            if (ValidacijaIskljuci(lista, naziv))
            {
                shesMetode.Iskljuci(naziv);
                Console.WriteLine("Uspesno ste iskljucili potrosaca.");
            }

            else
            {
                return;
            }
        }