public void RukovanjeKapacitetom2(ShesMetode shes) { if (shes == null) { throw new ArgumentNullException("Parametri ne mogu da budu NULL!"); } int a = this.Rezim; Shes sss = Shes.Instance(); List <Baterija> baterije = shes.PreuzmiBaterijeIzBaze(); double kapMin = 0; lock (baterijaLock) { for (int i = 0; i < baterije.Count; i++) { kapMin = baterije[i].Kapacitet * 60; if (a == 1) { kapMin++; } else if (a == 2) { kapMin--; } kapMin = kapMin / 60; baterije[i].Kapacitet = kapMin; shes.AzurirajBateriju(baterije[i]); shes.PreuzmiPodatkeOdBaterije(baterije[i].Kapacitet, a, baterije[i].Ime, sss.Vreme); } } Thread.Sleep(1000); }
public void PreuzimanjePodatakaOdBaterije() { IShes rep = new FakeShesRepozitorijum(); ShesMetode metode = new ShesMetode(rep); metode.PreuzmiPodatkeOdBaterije(15.00, 1, "baterija1", DateTime.Now); Assert.AreEqual(vrednost, metode.BrojIzmerenihKapacitetaBaterija()); }