Ejemplo n.º 1
0
        public void PosaljiInfoSHESuVisakEnergijeTest(double kapacitet, double snagaBaterije, RezimRadaBaterije rezimRadaBaterije)
        {
            MainWindow.Info.VisakEnergije = 50;
            var baterijaServis = new BaterijaServis();

            baterijaServis.PosaljiInfoSHESu(kapacitet, rezimRadaBaterije, snagaBaterije);

            if (rezimRadaBaterije == RezimRadaBaterije.NEAKTIVNO)
            {
                Assert.AreEqual(50, MainWindow.Info.VisakEnergije);
            }
            else if (rezimRadaBaterije == RezimRadaBaterije.PRAZNJENJE)
            {
                Assert.AreEqual(50 + kapacitet * snagaBaterije, MainWindow.Info.VisakEnergije);
            }
            else
            {
                Assert.AreEqual(50 - kapacitet * snagaBaterije, MainWindow.Info.VisakEnergije);
            }
        }
Ejemplo n.º 2
0
        public void PreuzmiRezimRadaTest(int sati)
        {
            var baterijaServis = new BaterijaServis();

            MainWindow.Sat.Sati = sati;


            RezimRadaBaterije rezimRadaBaterije = baterijaServis.PreuzmiRezimRada();

            if (sati >= 3 && sati < 6)
            {
                Assert.AreEqual(RezimRadaBaterije.PUNJENJE, rezimRadaBaterije);
            }
            else if (sati >= 13 && sati < 17)
            {
                Assert.AreEqual(RezimRadaBaterije.PRAZNJENJE, rezimRadaBaterije);
            }
            else
            {
                Assert.AreEqual(RezimRadaBaterije.NEAKTIVNO, rezimRadaBaterije);
            }
        }