コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            //Amer Bešo - 68-ST - implementacija
            public void TestSkolovanjeKlasa()
            {
                Skolovanje s = new Skolovanje();

                s.BrojIndeksa = "12345";
                Assert.AreEqual(s.BrojIndeksa, "12345");
            }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        ///Amer Beso - 68-ST - implementacija
        public void TestPromjenaSobeUStudentskomDomuIzbacivanjeNekolikoStudenata()
        {
            StudentskiDom sd = new StudentskiDom(1);

            sd.PromjenaSobe(sd.Sobe[0], 3);
            Skolovanje  s  = new Skolovanje();
            LicniPodaci l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l2 = new LicniPodaci("Amer", "Beso", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l3 = new LicniPodaci("Kerim", "Hodzic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Student     k1 = new Student("faris12", "colakovic23", l1, null, s);
            Student     k2 = new Student("amer12", "beso2332", l2, null, s);
            Student     k3 = new Student("kerim12", "hodzic23", l2, null, s);

            sd.Sobe[0].DodajStanara(k1);
            sd.Sobe[0].DodajStanara(k2);
            sd.Sobe[0].DodajStanara(k3);
            //provjera da li su svi studenti u sobi
            Assert.IsTrue(sd.Sobe[0].DaLiJeStanar(k1));
            Assert.IsTrue(sd.Sobe[0].DaLiJeStanar(k2));
            Assert.IsTrue(sd.Sobe[0].DaLiJeStanar(k3));
            sd.PromjenaSobe(sd.Sobe[0], 2);
            Assert.IsTrue(sd.Sobe[0].DaLiJeStanar(k1));
            Assert.IsTrue(sd.Sobe[0].DaLiJeStanar(k2));
            Assert.IsFalse(sd.Sobe[0].DaLiJeStanar(k3));
        }
コード例 #3
0
        public void TestPrviCiklusStudija()
        {
            Skolovanje s = new Skolovanje();

            double skolarina = s.PromjenaGodineStudija(1, 1);

            Assert.AreEqual(1800, skolarina);
        }
コード例 #4
0
        public void TestDrugiCiklusStudija()
        {
            Skolovanje s = new Skolovanje();

            double skolarina = s.PromjenaGodineStudija(2, 2);

            Assert.AreEqual(2000, skolarina);
        }
コード例 #5
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentKlasaLicniPodaci()
            {
                Skolovanje  s  = new Skolovanje();
                LicniPodaci l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student     k1 = new Student("faris12", "colakovic23", l1, null, s);

                Assert.AreEqual(l1, k1.Podaci);
            }
コード例 #6
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            //implementacija - Faris Colakovic
            public void TestKorisnikKlasePasswordPrazan()  //Klasa Korisnik baca izuzetak prilikom kreiranja objekta
            {
                Korisnik    k;
                Skolovanje  s = new Skolovanje();
                LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);

                k = new Student("colakovic231", "", l, null, s);//ovjde treba izuzetak zbog praznog username
            }
コード例 #7
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            //implementacija - Faris Colakovic
            public void TestKorisnikKlaseKadJeSveUredu()
            {
                Skolovanje  s = new Skolovanje();
                LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Korisnik    k = new Student("faris1232", "colakovic231", l, null, s);

                //ovdje ne treba se nista baciti kao izuzetak
                StringAssert.Equals(k.Username, "faris1232");
            }
コード例 #8
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        public void TestKorisnikPromjenaPasswordaWithException()  //Klasa Korisnik, linija 78 ce baciti izuzetak
        {
            Skolovanje  s = new Skolovanje();
            LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Korisnik    k = new Student("faris12", "colakovic23", l, null, s);

            //ovdje treba se nista baciti kao izuzetak jer validacioni string nije dobar
            k.PromjenaPassworda("colakovic1", "colakovic2");
        }
コード例 #9
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        //implementacija - Faris Colakovic
        public void TestKorisnikPromjenaPasswordaNoException()
        {
            Skolovanje  s = new Skolovanje();
            LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Korisnik    k = new Student("faris1232", "colakovic231", l, null, s);

            //ovdje ne treba se nista baciti kao izuzetak
            k.PromjenaPassworda("colakovic231", "colakovic12345");
        }
コード例 #10
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentKlasaPrebivaliste()
            {
                List <String> l = new List <string>();

                l.Add("Boracka br.1");
                Skolovanje  s  = new Skolovanje();
                LicniPodaci l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student     k1 = new Student("faris12", "colakovic23", l1, l, s);

                Assert.IsTrue(k1.Prebivaliste.Contains("Boracka br.1"));
            }
コード例 #11
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentskiDomKlasaRadSaStudentomException3()
            {
                List <String> l = new List <string>();

                l.Add("Boracka br.1");
                Skolovanje    s  = new Skolovanje();
                LicniPodaci   l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student       k1 = new Student("faris12", "colakovic23", l1, l, s);
                StudentskiDom sd = new StudentskiDom(1);

                sd.RadSaStudentom(k1, 2);//nije dodan ovaj Student nikako, linija 87.
            }
コード例 #12
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentskiDomKlasaRadSaStudentom1()
            {
                List <String> l = new List <string>();

                l.Add("Boracka br.1");
                Skolovanje    s  = new Skolovanje();
                LicniPodaci   l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student       k1 = new Student("faris12", "colakovic23", l1, l, s);
                StudentskiDom sd = new StudentskiDom(1);

                sd.RadSaStudentom(k1, 0);
                Assert.IsTrue(sd.Studenti.Contains(k1));
            }
コード例 #13
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        ///Amer Beso - 68-ST - implementacija
        public void TestPromjenaSamoGodine()
        {
            Skolovanje  s  = new Skolovanje();
            LicniPodaci l1 = new LicniPodaci("Amer", "Beso", "Travnik", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Student     s1 = new Student("amer12", "beso2332", l1, null, s);
            //indeks prije promjene skolovanja
            String indeksPocetni = s1.Skolovanje.BrojIndeksa;

            s1.PromjenaInformacijaOSkolovanju("Elektrotehnički fakultet", 3, 1);
            StringAssert.Equals(s1.Skolovanje.MaticniFakultet, "Elektrotehnički fakultet");
            Assert.AreEqual(s1.Skolovanje.BrojIndeksa, indeksPocetni);//sada ce indeksi biti isti
            Assert.AreEqual(s1.Skolovanje.CiklusStudija, 1);
            Assert.AreEqual(s1.Skolovanje.GodinaStudija, 3);
        }
コード例 #14
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestSobaKlasaIzbaciStudenta()
            {
                Skolovanje  s    = new Skolovanje();
                LicniPodaci l1   = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                LicniPodaci l2   = new LicniPodaci("Amer", "Beso", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student     k1   = new Student("faris12", "colakovic23", l1, null, s);
                Student     k2   = new Student("amer12", "beso2332", l2, null, s);
                Soba        soba = new Soba(100, 2);

                soba.DodajStanara(k1);
                soba.DodajStanara(k2);
                soba.IzbaciStudenta(k1);
                Assert.IsFalse(soba.DaLiJeStanar(k1));
            }
コード例 #15
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestSobaKlasaException2()
            {
                Skolovanje  s    = new Skolovanje();
                LicniPodaci l1   = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                LicniPodaci l2   = new LicniPodaci("Amer", "Beso", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                LicniPodaci l3   = new LicniPodaci("Kerim", "Hodzic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student     k1   = new Student("faris12", "colakovic23", l1, null, s);
                Student     k2   = new Student("amer12", "beso2332", l2, null, s);
                Student     k3   = new Student("kerim12", "hodzic23", l2, null, s);
                Soba        soba = new Soba(100, 2);

                soba.DodajStanara(k1);
                soba.DodajStanara(k2);
                soba.IzbaciStudenta(k3); //67. linija u klasi Soba, student nije stanar!
            }
コード例 #16
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentskiDomKlasaUpisiMeUDom()
            {
                List <String> l = new List <string>();

                l.Add("Boracka br.1");
                Skolovanje    s  = new Skolovanje();
                LicniPodaci   l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student       k1 = new Student("faris12", "colakovic23", l1, l, s);
                Student       k2 = new Student("amer12", "beso12223", l1, l, s);
                StudentskiDom sd = new StudentskiDom(1);

                sd.UpisUDom(k1, 2, false);
                sd.UpisUDom(k2, 1, true);
                Assert.IsTrue(sd.Sobe[0].Stanari.Contains(k1));
            }
コード例 #17
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            ///Amer Beso - 68-ST - implementacija
            public void TestStudentskiDomKlasaUpisiMeUDomException2()
            {
                List <String> l = new List <string>();

                l.Add("Boracka br.1");
                Skolovanje    s  = new Skolovanje();
                LicniPodaci   l1 = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
                Student       k1 = new Student("faris12", "colakovic23", l1, l, s);
                Student       k2 = new Student("amer12", "beso12223", l1, l, s);
                Student       k3 = new Student("kerim12", "hodizc12223", l1, l, s);
                StudentskiDom sd = new StudentskiDom(1);

                sd.UpisUDom(k1, 2, true);
                sd.UpisUDom(k2, 2, true);
                sd.UpisUDom(k3, 2, false);  //96. linija u klasi StudentskiDom.cs
            }
コード例 #18
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            //implementacija - Faris Colakovic
            public void TestLicniPodaciKlasa()
            {
                Korisnik    k;
                Skolovanje  s = new Skolovanje();
                DateTime    d = DateTime.Now;
                LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, d);

                k = new Student("colakovic231", "colakovic231", l, null, s);
                StringAssert.Equals(l.Ime, "Faris");
                StringAssert.Equals(l.Prezime, "Colakovic");
                StringAssert.Equals(l.MjestoRodjenja, "Zenica");
                Assert.AreEqual(l.Spol, Spol.Muško);
                StringAssert.Equals(l.Email, "*****@*****.**");
                StringAssert.Equals(l.Slika, "image.jpeg");
                StringAssert.Equals(l.JMBG, "1231231231233");
                Assert.AreEqual(l.DatumRodjenja, d);
            }
コード例 #19
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        public void TestKorisnikPromjenaBrojaSobeSaBrojemSobeNeispravnim()  ////Klasa Soba, linija 91 je linija u kojoj ce se baciti izuzetak
        {
            Skolovanje  s    = new Skolovanje();
            LicniPodaci l1   = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l2   = new LicniPodaci("Amer", "Beso", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l3   = new LicniPodaci("Kerim", "Hodzic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Student     k1   = new Student("faris12", "colakovic23", l1, null, s);
            Student     k2   = new Student("amer12", "beso2332", l2, null, s);
            Student     k3   = new Student("kerim12", "hodzic23", l2, null, s);
            Soba        soba = new Soba(200, 3);

            soba.DodajStanara(k1);
            soba.DodajStanara(k2);
            soba.DodajStanara(k3);
            //ne moze broj sobe iznad 500
            soba.PromjenaBrojaSobe(500);
        }
コード例 #20
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
        //implementacija - Faris Colakovic
        public void TestKorisnikPromjenaBrojaSobeSaIzbacivanjem()
        {
            Skolovanje  s    = new Skolovanje();
            LicniPodaci l1   = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l2   = new LicniPodaci("Amer", "Beso", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            LicniPodaci l3   = new LicniPodaci("Kerim", "Hodzic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
            Student     k1   = new Student("faris12", "colakovic23", l1, null, s);
            Student     k2   = new Student("amer12", "beso2332", l2, null, s);
            Student     k3   = new Student("kerim12", "hodzic23", l2, null, s);
            Soba        soba = new Soba(200, 3);

            soba.DodajStanara(k1);
            soba.DodajStanara(k2);
            soba.DodajStanara(k3);
            soba.PromjenaBrojaSobe(100);
            Assert.IsTrue(soba.DaLiJeStanar(k1));
            Assert.AreEqual(soba.DaLiJeStanar(k2), true);
            Assert.IsFalse(soba.DaLiJeStanar(k3));
        }
コード例 #21
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 //implementacija - Faris Colakovic
 public void TestLicniPodaciKlasaPrezimeNeispravno()  //48ta linija u klasi LicniPodaci.cs baca izuzetak
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci("Faris", "colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
 }
コード例 #22
0
        public void TestNeispravniPodaci()
        {
            Skolovanje s = new Skolovanje();

            double skolarina = s.PromjenaGodineStudija(7, 0);
        }
コード例 #23
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 //implementacija - Faris Colakovic
 public void TestLicniPodaciKlasaEmailPrazan() //72. linija u klasi LicniPodaci.cs
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
 }
コード例 #24
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 //implementacija - Faris Colakovic
 public void TestLicniPodaciKlasaMjestoRodenjaPrazno() //60ta linija u klasi LicniPodaci.cs
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.Now);
 }
コード例 #25
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 public void TestNemaPassworda(string usw, string password, LicniPodaci l, List <String> lstring, Skolovanje sk)
 {
     Korisnik k = new Student(usw, password, l, lstring, sk);//ovjde treba izuzetak zbog praznog pw
 }
コード例 #26
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 public void TestNemaJMBG(string ime, string prezime, string grad, string maiil, string img, string broj, Spol spoll, DateTime dejt)
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci(ime, prezime, grad, maiil, img, broj, spoll, dejt);
 }
コード例 #27
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 //implementacija - Faris Colakovic
 public void TestLicniPodaciKlasaJMBGPrazan() //92. linija u klasi LicniPodaci.cs
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "", Spol.Muško, DateTime.Now);
 }
コード例 #28
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
 //implementacija - Faris Colakovic
 public void TestLicniPodaciKlasaNeispravanDatum() //110 linija u klasi LicniPodaci.cs
 {
     Skolovanje  s = new Skolovanje();
     LicniPodaci l = new LicniPodaci("Faris", "Colakovic", "Zenica", "*****@*****.**", "image.jpeg", "1231231231233", Spol.Muško, DateTime.MaxValue);
 }
コード例 #29
0
ファイル: UnitTest1.cs プロジェクト: fcolakovic2/VVSZadaca2
            //Amer Bešo - 68-ST - implementacija
            public void TestSkolovanjeKlasaException()
            {
                Skolovanje s = new Skolovanje();

                s.PromjenaGodineStudija(5, 5);   //63. linija u klasi Skolovanje.cs
            }