示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
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);
        }
示例#4
0
        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);
        }
示例#5
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());
        }