static void Main(string[] args) { Kosarica k = new Kosarica(new VlasnikKosarice("1", "Ivica Ivić", "Mihovljanska 2, Čakovec")); k.DodajStavku("USB kabel", 1,(decimal)10.49); k.DodajStavku("Baterije AA", 4, (decimal)2.19); k.Plati(); IspisiKosaricu(k); Console.ReadLine(); }
public void VratiVrijednostTest() { Kosarica K = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); K.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); K.DodajStavku(new StavkaKosarice("Krafna", 4)); K.DodajStavku(new StavkaKosarice("Pizza", 8)); K.DodajStavku(new StavkaKosarice("Slanci", 2)); decimal vrijednost = K.VratiVrijednost(); Assert.AreEqual((decimal)22.50, vrijednost); }
static void IspisiKosaricu(Kosarica k) { Console.WriteLine("Kosarica ID:{0}",k.VratiID()); Console.WriteLine("Kupac:{0}",k.vratiVlasnika()); Console.WriteLine("-------------------------------"); List<StavkaKosarice> sk = k.VratiStavke(); for(int i=0; i<sk.Count;i++) { Console.WriteLine("{0}.\t{1}\t{2} kn", i + 1, sk[i].VratiOpis(),sk[i].VratiVrijednost()); } Console.WriteLine("-----------------------------------"); Console.WriteLine("Ukupno za platiti: {0} kn", k.VratiVrijednost()); Console.WriteLine("Status: {0}\n\n",k.VratiStatus().ToString()); }
public void VratiStavkeTest() { /* Vrati Stavke Test NE FUNKCIONIRA !! Assert.AreEqual metoda uspoređuje samo broj objekata u listama , što nam ne govori da li su objekti u 2 liste, jedna ručno napravljena, a druga bi trebala koristeći metodu VratiStavke iz košarice vratiti nazad cijelu listu stavaka , jednaki. Te nakon toga bi uspoređivanje lista trebalo zaključiti da su liste ekvivalentne, tj, da se nalaze objekti sa istim vrijednostima u obje liste. */ Kosarica Actual = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); Actual.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Actual.DodajStavku(new StavkaKosarice("Krafna", 2)); Kosarica Expected = new Kosarica(new VlasnikKosarice("2", "Dundo Maroje", "Stjepana Hausera 4")); Expected.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Expected.DodajStavku(new StavkaKosarice("Krafna", 2)); List<StavkaKosarice> exp = Expected.VratiStavke(); List<StavkaKosarice> act = Actual.VratiStavke(); Assert.AreEqual(exp.Count, act.Count); }
public void DodajStavkuTest1() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.DodajStavku(new StavkaKosarice("Burek", 1, (decimal)8.50)); Assert.IsTrue(k.VratiStavke().Count == 1); }
public void VratiStatusTest() { Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2")); k.Storniraj(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana); }
public void VratiIDTest() { Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2")); string id = k.VratiID(); Assert.AreEqual("45", id); }
public void KosaricaTest() { Poslovna_Logika.VlasnikKosarice Vlasnik = new Poslovna_Logika.VlasnikKosarice("0", "Andrija Čordaš", "Savska 24"); Kosarica kosarica = new Kosarica(Vlasnik); Assert.IsInstanceOfType(kosarica, kosarica.GetType()); }
public void IsprazniTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Ivanka Boljkovac", "Đure Grubišića 3")); k.DodajStavku(new StavkaKosarice("Majica", 240)); k.DodajStavku(new StavkaKosarice("Džemper", 200)); k.DodajStavku(new StavkaKosarice("Hlače", 150)); k.DodajStavku(new StavkaKosarice("Haljina", 600)); k.DodajStavku(new StavkaKosarice("Rukavice", 100)); k.Isprazni(); Assert.IsTrue(k.VratiStavke().Count == 0); }
public void ObrisiStavkuTest1() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Ivanka Boljkovac", "Đure Grubišića 3")); StavkaKosarice st = new StavkaKosarice("Majica", 240); k.DodajStavku(st); k.ObrisiStavku(st); Assert.IsTrue(k.VratiStavke().Count == 0); }
public void StornirajTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Storniraj(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana); }
public void PlatiTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Plati(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Placena); }
public void OmoguciIzmjeneTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.Storniraj(); k.OmoguciIzmjene(); Assert.AreEqual(k.VratiStatus(), StatusKosarice.Aktivna); }