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 ObrisiStavkuTest() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Ivanka Boljkovac", "Đure Grubišića 3")); k.DodajStavku(new StavkaKosarice("Majica", 240)); k.ObrisiStavku(0); Assert.IsTrue(k.VratiStavke().Count == 0); }
public void DodajStavkuTest2() { Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24")); k.DodajStavku(new StavkaKosarice("Burek", (decimal)8.50)); Assert.IsTrue(k.VratiStavke().Count == 1); }
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); }
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()); }
static void Main(string[] args) { Console.WriteLine(); //ude Marko u dućan Vlasnik marko = new Vlasnik("*****@*****.**", "Marko Markovic", "Mihovljanska 12, Čakovec"); Console.WriteLine("Kupac: {0}", marko); //Marko mijenja adresu Console.WriteLine("Kupac mijenja adresu: "); marko.PromijeniAdresu("A.G.Matoša 113, Varaždin"); Console.WriteLine("Kupac: {0}", marko); //Marko uzima kosaricu --Console.WriteLine("Kupac uzima kosaricu: "); Kosarica markovaKosarica = new Kosarica(marko); //pise marko je uzeo kosaricu //Marko kupuje Stavka st = new Stavka("TV LG 58 615", 8667.23m); // markovaKosarica.DodajStavku(new Stavka("TV LG 58 615", 8667.23m)); //dodati m za decimal markovaKosarica.DodajStavku(new Stavka("produzni kabel", (54.45m), 2)); markovaKosarica.DodajStavku(new Stavka("antena", (123.50m), 1)); markovaKosarica.ObrisiStavku(st); //ispisati kosaricu Console.WriteLine("\nIspis kosarice: \nid:{0}\nKupac:{1}\nStatus:{2}\nStavke:", markovaKosarica.VratiId(), markovaKosarica.VratiVlasnika(), markovaKosarica.VratiStatus()); //ispis stavaka int brojac = 0; foreach (Stavka s in markovaKosarica.VratiStavke()) { Console.WriteLine("{0}.{1}", ++brojac, s); } //ukupno Console.WriteLine(); Console.WriteLine("ukupno za platiti: {0} kn.", markovaKosarica.VratiIznos()); }