Ejemplo n.º 1
0
        public void ValidacijaUkljuciLosiParametri1() //DA SE UGASI NEPOSTOJESI POTROSAC
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaUkljuci(lista, "pppp");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 2
0
        public void ValidacijaUkljuciLosiParametri2() //DA SE UKLJUCI VEC UKLJUCEN POTROSAC
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaUkljuci(lista, "p2");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 3
0
        public void ValidacijaDodatogPotrosacaLosiParametri4() // POTROSNJA NIJE BROJ NEGO KARAKTER
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaDodatogPotrosaca(lista, "p1", "pppppp");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 4
0
        public void ValidacijaUkljuciDobriParametri() //DOBRI PARAMETRI
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaUkljuci(lista, "p1");

            Assert.IsTrue(pom);
        }
Ejemplo n.º 5
0
        public void ValidacijaDodatogPotrosacaLosiParametri2() //NEGATIVNA VREDNOST POTROSNJE
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaDodatogPotrosaca(lista, "pot", "-3.0");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 6
0
        public void ValidacijaDodatogPotrosacaLosiParametri3() // POSTOJECI POTROSAC U BAZI
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaDodatogPotrosaca(lista, "p1", "3.0");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 7
0
        public void ValidacijaDodatogPotrosacaDobriParametri() //DOBRI PARAMETRI
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaDodatogPotrosaca(lista, "s", "1.0");

            Assert.IsTrue(pom);
        }
Ejemplo n.º 8
0
        public void ValidacijaDodatogPotrosacaLosiParametri1() //NAZIV PRAZAN STRING
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaDodatogPotrosaca(lista, "", "1.0");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 9
0
        public void ValidacijaObrisiLosiParametri2() //BRISANJE NEPOSTOJECEG POTROSACA
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaObrisiPotrosaca(lista, "ppppppp");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 10
0
        public void ValidacijaObrisiLosiParametri1() //UNET PRAZAN STRING
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaObrisiPotrosaca(lista, "");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 11
0
        public void ValidacijaIskljuciLosiParametri3() //ISKLJUCI VEC ISKLJUCEN POTROSAC
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaIskljuci(lista, "p1");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 12
0
        public void ValidacijaIskljuciLosiParametri2() //POTROSAC NE POSTOJI
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaIskljuci(lista, "djurdja");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 13
0
        public void ValidacijaIskljuciLosiParametri1() //PRAZAN STRING
        {
            IPotrosac ip  = new PotrosacMetode();
            bool      pom = ip.ValidacijaIskljuci(lista, "");

            Assert.IsFalse(pom);
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            //main je takodje tred
            Console.WriteLine("SHES POKRENUT");
            Thread.Sleep(5000);

            Shes s1 = Shes.Instance();
            //novi tred za vreme
            Thread vreme = new Thread(() => s1.UbrzajVreme(ConfigurationManager.AppSettings["sekunde"]));

            vreme.Start();


            IShes      Ishes = new ShesRepozitorijum();
            ShesMetode shes  = new ShesMetode(Ishes);

            ISolarniPanel ISolarniPanel = new SolarniPanelMetode();

            IPotrosac Ipotrosac = new PotrosacMetode();

            //novi tred za merenje snage panela
            Thread merenjeSnagePanela = new Thread(ISolarniPanel.IzmeriSnagePanela);

            merenjeSnagePanela.Start();


            IBaterija IBaterija = new BaterijaMetode();

            //tred za komande bateriji
            Thread posaljiKomandu = new Thread(() => shes.PosaljiKomanduNaBateriju(IBaterija));

            posaljiKomandu.Start();

            //tred za bateriju
            Thread baterija = new Thread(IBaterija.RukovanjeKapacitetom);

            baterija.Start();

            //tred za merenje snage razmene
            Elektrodistribucija e = new Elektrodistribucija(3.8); //cena
            Thread snagaRazmene   = new Thread(() => shes.RacunanjeSnageRazmene(ISolarniPanel, e));

            snagaRazmene.Start();

            Thread a = new Thread(() => s1.KorisnickiMeni(ISolarniPanel, shes, Ipotrosac, e.Cena));

            a.Start();
        }