예제 #1
0
파일: Program.cs 프로젝트: Aelkeris/Seminar
 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();
 }
예제 #2
0
 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);
 }
예제 #3
0
파일: Program.cs 프로젝트: Aelkeris/Seminar
        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());



        }
예제 #4
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);
        }
예제 #5
0
        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);
        }
예제 #6
0
 public void VratiStatusTest()
 {
     Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2"));
     k.Storniraj();
     Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana);
 }
예제 #7
0
 public void VratiIDTest()
 {
     Kosarica k = new Kosarica(new VlasnikKosarice("45", "Andrija Čordaš", "Mihovljanska 2"));
     string id = k.VratiID();
     Assert.AreEqual("45", id);
 }
예제 #8
0
 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());
 }
예제 #9
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);
 }
예제 #10
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);
 }
예제 #11
0
        public void StornirajTest()
        {
            Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24"));
            k.Storniraj();


            Assert.AreEqual(k.VratiStatus(), StatusKosarice.Stornirana);
        }
예제 #12
0
        public void PlatiTest()
        {
            Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24"));
            k.Plati();


            Assert.AreEqual(k.VratiStatus(), StatusKosarice.Placena);
        }
예제 #13
0
        public void OmoguciIzmjeneTest()
        {
            Kosarica k = new Kosarica(new VlasnikKosarice("0", "Andrija Čordaš", "Savska 24"));
            k.Storniraj();
            k.OmoguciIzmjene();

            Assert.AreEqual(k.VratiStatus(), StatusKosarice.Aktivna);
        }