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 PreuzimanjeBaterijeIzBaze() { Mock <IShes> shesRepo = new Mock <IShes>(); shesRepo.Setup(x => x.PreuzmiBaterije()).Returns(baterije); ShesMetode shesMetode = new ShesMetode(shesRepo.Object); List <Baterija> lista = shesMetode.PreuzmiBaterijeIzBaze(); Assert.IsNotNull(lista); Assert.AreEqual(baterije.Count, lista.Count); Assert.AreEqual(baterije.ElementAt(0), lista.ElementAt(0)); }