public void PanelIzmereneVrednostiLosiParametri(string naziv, DateTime?datum, double?snaga)
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         PanelIzmereneVrednosti p = new PanelIzmereneVrednosti(naziv, datum, snaga);
     });
 }
        public void PanelIzmereneVrednostiLosiParametri3(string naziv, double?snaga)
        {
            DateTime datum = DateTime.Now;

            Assert.Throws <ArgumentException>(() =>
            {
                PanelIzmereneVrednosti p = new PanelIzmereneVrednosti(naziv, datum, snaga);
            });
        }
        public void PanelIzmereneVrednostiGranicniiParametri(string naziv, double?snaga)
        {
            DateTime datum           = DateTime.Now;
            PanelIzmereneVrednosti p = new PanelIzmereneVrednosti(naziv, datum, snaga);

            Assert.AreEqual(p.NazivPanela, naziv);
            Assert.AreEqual(p.Datum, datum);
            Assert.AreEqual(p.IzmerenaSnaga, snaga);
        }
예제 #4
0
        public void IzmereneSnagePanelaDodaj(string nazivPanela, DateTime datum, double snaga)
        {
            PanelIzmereneVrednosti vrednosti = new PanelIzmereneVrednosti()
            {
                NazivPanela = nazivPanela, Datum = shes.Vreme, IzmerenaSnaga = snaga
            };

            repozitorijum.SacuvajIzmereneSnagePanela(vrednosti);
        }
예제 #5
0
        public void SacuvajIzmereneSnagePanela(PanelIzmereneVrednosti izmereno)
        {
            using (ApplicationContext repozitorijum = new ApplicationContext())
            {
                var panel = repozitorijum.SolarniPaneli.FirstOrDefault(p => p.Ime.Equals(izmereno.NazivPanela));
                izmereno.Panel = panel;

                repozitorijum.PanelIzmereno.Add(izmereno);
                repozitorijum.SaveChanges();
            }
        }
예제 #6
0
 public void TearDown()
 {
     s1              = null;
     s2              = null;
     solarniPaneli   = null;
     s               = null;
     baterija1       = null;
     baterije        = null;
     pi1             = null;
     pi2             = null;
     panelIzme       = null;
     potr1           = null;
     potr2           = null;
     potrosaci       = null;
     potrosac1       = null;
     listaPotrosaca  = null;
     prviDatum       = null;
     poslednjiDatum  = null;
     listaGrafDouble = null;
     st1             = null;
     st2             = null;
     listaStanja     = null;
 }
예제 #7
0
 public void SacuvajIzmereneSnagePanela(PanelIzmereneVrednosti izmereno)
 {
     izmereneVrednostiPanel.Add(izmereno);
 }
예제 #8
0
        public void SetUp()
        {
            s1            = new SolarniPanel("panel1", 350);
            s2            = new SolarniPanel("panel2", 200);
            solarniPaneli = new List <SolarniPanel>()
            {
                s1, s2
            };                                                    //lazna lista panela
            s         = Shes.Instance();
            baterija1 = new Baterija("baterija1", 100, 2.00);
            baterije  = new List <Baterija>()
            {
                baterija1
            };
            pi1 = new PanelIzmereneVrednosti()
            {
                Id = 1, Datum = DateTime.Now, IzmerenaSnaga = 250, Panel = s1
            };
            pi2 = new PanelIzmereneVrednosti()
            {
                Id = 2, Datum = DateTime.Now, IzmerenaSnaga = 25, Panel = s2
            };
            panelIzme = new List <PanelIzmereneVrednosti>()
            {
                pi1, pi2
            };
            potr1     = new Potrosac("potrosac1", 2.0, true);
            potr2     = new Potrosac("potrosac2", 1.0, true);
            potrosaci = new List <Potrosac>()
            {
                potr1, potr2
            };
            potrosac1      = new Potrosac("imePotrosaca", 1.0, true);
            listaPotrosaca = new List <Potrosac>()
            {
                potrosac1
            };
            var cultureInfo = new CultureInfo("de-DE");

            prviDatum       = DateTime.Parse("12/06/2020", cultureInfo);
            poslednjiDatum  = DateTime.Parse("14/06/2020", cultureInfo);
            listaGrafDouble = new List <double>()
            {
                10.0, 9.0
            };
            izB = new IzmereneVrednostiBaterije()
            {
                Id = 1, NazivBaterije = "batetija1", Baterija = baterija1, Kapacitet = 2.0, Rezim = 1, Datum = DateTime.Now
            };
            listaE1 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            listaE2 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            listaE3 = new List <IzmereneVrednostiBaterije>()
            {
                izB
            };
            st1 = new PotrosaciStanje()
            {
                Id = 1, Datum = DateTime.Now, Snaga = 1.0
            };
            st2 = new PotrosaciStanje()
            {
                Id = 2, Datum = DateTime.Now, Snaga = 1.0
            };
            listaStanja = new List <PotrosaciStanje>()
            {
                st1, st2
            };
        }