public void BaterijaKonstruktorLosiParametri(string ime, int maxSnaga, double kapacitet) { Assert.Throws <ArgumentOutOfRangeException>(() => { Baterija baterija = new Baterija(ime, maxSnaga, kapacitet); }); }
public IHttpActionResult PostBaterija(Baterija baterija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Baterijas.Add(baterija); try { db.SaveChanges(); } catch (DbUpdateException) { if (BaterijaExists(baterija.Baterijas_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("BatmanApi-Baterija", new { id = baterija.Baterijas_ID }, baterija)); }
public void dodavanjeBaterije() { SHESContext sc = new SHESContext(); Console.WriteLine("Unesite ime baterije:"); string baterijaIme = Console.ReadLine(); var pomocni = sc.Baterije.Find(baterijaIme); if (pomocni != null) { Console.WriteLine("Baterija sa tim imenom vec postoji!"); } else { Console.WriteLine("Unesite maksimalnu snagu baterije:"); int maxSnaga = Int32.Parse(Console.ReadLine()); Console.WriteLine("Unesite kapacitet baterije:"); int kapacitet = Int32.Parse(Console.ReadLine()); Baterija bat = new Baterija(baterijaIme, maxSnaga, kapacitet); using (var db = new SHESContext()) { db.Baterije.Add(bat); db.SaveChanges(); Console.WriteLine("Baterija " + bat.Ime + " dodata u sistem"); } } }
public double PunjenjeBaterijeDobarTest2(Baterija baterija, bool baterijaAuta) { baterija.TrenutniKapacitet = -1; ((FakeMetodeRepozitorijum)repozitorijum).baterije.Add(baterija); return(metode.PunjenjeBaterije(baterija, baterijaAuta)); }
public void BaterijaLosiParametri2(string ime, int?maxSnaga, double?kapacitet) { Assert.Throws <ArgumentNullException>(() => { Baterija baterija = new Baterija(ime, maxSnaga, kapacitet); }); }
public void ResetBaterijeDobarTest(Baterija baterija) { ((FakeMetodeRepozitorijum)repozitorijum).baterije.Add(baterija); bool izvrseno = true; bool izlaz = true; try { metode.ResetBaterije(baterija); } catch { izvrseno = false; } foreach (Baterija b in ((FakeMetodeRepozitorijum)repozitorijum).baterije) { if (b.PrazniSe != false) { izlaz = false; break; } if (b.PuniSe != false) { izlaz = false; break; } } Assert.AreEqual(true, izvrseno); Assert.AreEqual(true, izlaz); }
public void DodajBaterijuLosiParametri(Baterija b) { Assert.Throws <ArgumentNullException>(() => { bp.DodajBateriju(b); }); }
public IHttpActionResult PutBaterija(int id, Baterija baterija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != baterija.Baterijas_ID) { return(BadRequest()); } db.Entry(baterija).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BaterijaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void BaterijaKonstruktorLosiParametri(string jedinstvenoIme, double maksimalnaSnaga, double kapacitet) { Assert.Throws <ArgumentException>(() => { Baterija baterija = new Baterija(jedinstvenoIme, maksimalnaSnaga, kapacitet); } ); }
public void BaterijaGranicniParametri(string ime, int?maxSnaga, double?kapacitet) { Baterija baterija = new Baterija(ime, maxSnaga, kapacitet); Assert.AreEqual(baterija.Ime, ime); Assert.AreEqual(baterija.MaxSnaga, maxSnaga); Assert.AreEqual(baterija.Kapacitet, kapacitet); }
public void ElektricniAutomobilKonstruktor2LosiParametri(Baterija baterija, string jedinstvenoIme, bool naPunjacu, bool puniSe) { Assert.Throws <ArgumentException>(() => { ElektricniAutomobil automobil = new ElektricniAutomobil(baterija, jedinstvenoIme, naPunjacu, puniSe); } ); }
public void ElektricniAutomobilKonstruktor2DobriParametri(Baterija baterija, string jedinstvenoIme, bool naPunjacu, bool puniSe) { ElektricniAutomobil elektricniAutomobil = new ElektricniAutomobil(baterija, jedinstvenoIme, naPunjacu, puniSe); Assert.AreEqual(elektricniAutomobil.JedinstvenoIme, jedinstvenoIme); Assert.AreEqual(elektricniAutomobil.BaterijaAuta, baterija); Assert.AreEqual(elektricniAutomobil.NaPunjacu, naPunjacu); Assert.AreEqual(elektricniAutomobil.PuniSe, puniSe); }
public void BaterijaKonstruktorDobriParametri(string ime, int maxSnaga, double kapacitet) { Baterija baterija = new Baterija(ime, maxSnaga, kapacitet); Assert.AreEqual(baterija.Ime, ime); Assert.AreEqual(baterija.MaxSnaga, maxSnaga); Assert.AreEqual(baterija.KapacitetUSatima, kapacitet); Assert.AreEqual(baterija.TrKapacitetUMinutima, 60 * kapacitet); Assert.AreEqual(baterija.MaksKapacitetUMinutima, 60 * kapacitet); }
public void AzurirajBaterijuRepozitorijum(Baterija baterija) { for (int i = 0; i < Baterije.Count; i++) { if (baterija.Ime == Baterije[i].Ime) { Baterije[i] = baterija; } } }
public void dodavanjeBaterije(string i, int ms, int k) { Baterija b = new Baterija(i, ms, k); using (var db = new SHESContex()) { db.Baterije.Add(b); db.SaveChanges(); Console.WriteLine("Baterija uspesno dodata!"); } }
public IHttpActionResult GetBaterija(int id) { Baterija baterija = db.Baterijas.Find(id); if (baterija == null) { return(NotFound()); } return(Ok(baterija)); }
public void SacuvajIzmereneVrednostiBaterije(IzmereneVrednostiBaterije izmerene) { Baterija bat = new Baterija(); bat.Ime = izmerene.NazivBaterije; bat.Kapacitet = 20.0; bat.MaxSnaga = 100; izmerene.Baterija = bat; izmerenevrednostiBat.Add(izmerene); }
public void ResetBaterije(Baterija baterija) { foreach (Baterija b in baterije) { if (b.JedinstvenoIme == baterija.JedinstvenoIme) { b.PuniSe = false; b.PrazniSe = false; break; } } }
public void BaterijaKonstruktorDobriParametri(string jedinstvenoIme, double maksimalnaSnaga, double kapacitet) { Baterija baterija = new Baterija(jedinstvenoIme, maksimalnaSnaga, kapacitet); Assert.AreEqual(baterija.JedinstvenoIme, jedinstvenoIme); Assert.AreEqual(baterija.MaksimalnaSnaga, maksimalnaSnaga); Assert.AreEqual(baterija.Kapacitet, kapacitet); Assert.AreEqual(0, baterija.TrenutniKapacitet); Assert.AreEqual(null, baterija.AutomobilJedinstvenoIme); Assert.AreEqual(false, baterija.PuniSe); Assert.AreEqual(false, baterija.PrazniSe); }
public void UkloniBateriju(Baterija b) { int i = 0; foreach (Baterija baterija in baterije) { if (baterija.JedinstvenoIme == b.JedinstvenoIme) { baterije.RemoveAt(i); break; } i++; } }
public IHttpActionResult DeleteBaterija(int id) { Baterija baterija = db.Baterijas.Find(id); if (baterija == null) { return(NotFound()); } db.Baterijas.Remove(baterija); db.SaveChanges(); return(Ok(baterija)); }
public void AzurirajBaterijuRepozitorijum(Baterija baterija) { using (ApplicationContext repozitorijum = new ApplicationContext()) { repozitorijum.Entry(baterija).State = System.Data.Entity.EntityState.Modified; try { repozitorijum.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } } }
public void UkloniBateriju(Baterija b) { string query = "DELETE FROM Baterije WHERE JedinstvenoIme = '" + b.JedinstvenoIme + "'"; using (connection = new SqlConnection(connectionString)) using (SqlCommand command = new SqlCommand(query, connection)) { connection.Open(); command.ExecuteNonQuery(); } App.Current.Dispatcher.Invoke((System.Action) delegate { MainWindow.Baterije.Remove(b); }); }
public bool DodajBateriju(Baterija baterija) { if (baterija == null) { throw new ArgumentNullException("Baterija je null"); } if (BazaPodataka.baterije.Contains(baterija)) { return(false); } else { BazaPodataka.baterije.Add(baterija); return(true); } }
public void DodajBaterijuDobarTest(Baterija novaBaterija, bool jesteAutomobil, string AutomobilJedinstvenoIme) { bool izvrseno = true; int count = -1; try { baterijaServer.DodajBateriju(novaBaterija, jesteAutomobil, AutomobilJedinstvenoIme); } catch { izvrseno = false; } count = ((FakeBaterijaRepozitorijum)repozitorijum).baterije.Count; Assert.AreEqual(true, izvrseno); Assert.AreEqual(1, count); }
public void SacuvajIzmereneVrednostiBaterije(IzmereneVrednostiBaterije izmerene) { using (ApplicationContext repozitorijum = new ApplicationContext()) { List <Baterija> lista = repozitorijum.Baterije.ToList <Baterija>(); Baterija baterija = new Baterija(); foreach (Baterija b in lista) { if (izmerene.NazivBaterije == b.Ime) { baterija = b; } } izmerene.Baterija = baterija; repozitorijum.IzmenereVrednostiBaterija.Add(izmerene); repozitorijum.SaveChanges(); } }
public double PunjenjeBaterije(Baterija baterija, bool baterijaAuta) { baterija.PuniSe = true; foreach (Baterija b in baterije) { if (b.JedinstvenoIme == baterija.JedinstvenoIme) { b.PuniSe = true; break; } } if (baterija.TrenutniKapacitet >= 0) { return(baterija.MaksimalnaSnaga / 3600); } else { return(0); } }
public void DodajBateriju(Baterija novaBaterija, bool jesteAutomobil, string AutomobilJedinstvenoIme) { string query; int puniSe = 0; int prazniSe = 0; if (novaBaterija.PuniSe) { puniSe = 1; } if (novaBaterija.PrazniSe) { prazniSe = 1; } if (jesteAutomobil) { query = $"INSERT INTO Baterije VALUES (@jedinstvenoIme, {novaBaterija.MaksimalnaSnaga}, {novaBaterija.Kapacitet}, @automobilJedinstvenoIme, {puniSe}, {prazniSe}, {novaBaterija.TrenutniKapacitet})"; } else { App.Current.Dispatcher.Invoke((System.Action) delegate { MainWindow.Baterije.Add(novaBaterija); }); query = $"INSERT INTO Baterije VALUES (@jedinstvenoIme, {novaBaterija.MaksimalnaSnaga}, {novaBaterija.Kapacitet}, NULL, {puniSe}, {prazniSe}, {novaBaterija.TrenutniKapacitet})"; } using (connection = new SqlConnection(connectionString)) using (SqlCommand command = new SqlCommand(query, connection)) { connection.Open(); command.Parameters.AddWithValue("@jedinstvenoIme", novaBaterija.JedinstvenoIme); if (jesteAutomobil) { command.Parameters.AddWithValue("@automobilJedinstvenoIme", AutomobilJedinstvenoIme); } command.ExecuteNonQuery(); } }
public void ResetBaterije(Baterija baterija) { if (baterija.PuniSe) { baterija.PuniSe = false; if (baterija.TrenutniKapacitet == 0) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery0; } else if (baterija.TrenutniKapacitet > 0 && baterija.TrenutniKapacitet <= baterija.Kapacitet * 20 / 100) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery10; } else if (baterija.TrenutniKapacitet > baterija.Kapacitet * 20 / 100 && baterija.TrenutniKapacitet <= baterija.Kapacitet * 40 / 100) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery30; } else if (baterija.TrenutniKapacitet > baterija.Kapacitet * 40 / 100 && baterija.TrenutniKapacitet <= baterija.Kapacitet * 60 / 100) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery50; } else if (baterija.TrenutniKapacitet > baterija.Kapacitet * 60 / 100 && baterija.TrenutniKapacitet <= baterija.Kapacitet * 80 / 100) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery70; } else if (baterija.TrenutniKapacitet > baterija.Kapacitet * 80 / 100 && baterija.TrenutniKapacitet <= baterija.Kapacitet * 95 / 100) { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery90; } else { baterija.Slika = MaterialDesignThemes.Wpf.PackIconKind.Battery100; } } if (baterija.PrazniSe) { baterija.PrazniSe = false; } }
public void DodajBateriju(Baterija novaBaterija, bool jesteAutomobil, string AutomobilJedinstvenoIme) { bool sadrzi = false; foreach (Baterija b in MainWindow.Baterije) { if (b.JedinstvenoIme == novaBaterija.JedinstvenoIme) { sadrzi = true; break; } } if (!sadrzi) { if (repozitorijum == null) { repozitorijum = new BaterijaRepozitorijum(); } repozitorijum.DodajBateriju(novaBaterija, jesteAutomobil, AutomobilJedinstvenoIme); } }