示例#1
0
        public void Test_Podaci()
        {
            UposlenikPrivremeni u3 = new UposlenikPrivremeni("_Bob", "Dylan321", new DateTime(1970, 10, 20), "2010970111444", Pozicija.Demonstrator, DateTime.Now, new DateTime(2017, 10, 10), 3);
            UposlenikStalni     u1 = new UposlenikStalni("Miles", "Davis", new DateTime(1972, 10, 20), "2010972211444", Pozicija.RedovniProfesor, 1, "s", "red prof dr");

            //ocekivano je padanje testa jer format imena/prezimena uposlenika u3 nije ispravan
        }
示例#2
0
        public void Test_DatumUgovora()
        {
            DateTime            pocetak   = new DateTime(2017, 10, 10);
            DateTime            zavrsetak = DateTime.Now;
            UposlenikPrivremeni u4        = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.StrucnjakIzPrakse, pocetak, zavrsetak, 2);

            u4.obracunajPlatu();

            //ocekivano je padanje testa, pocetak > zavrsetak
        }
示例#3
0
        public void Test_0Casova()
        {
            UposlenikPrivremeni u  = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.StrucnjakIzPrakse, DateTime.Now, new DateTime(2017, 10, 10), 0);
            UposlenikPrivremeni u1 = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.Demonstrator, DateTime.Now, new DateTime(2017, 10, 10), 0);
            UposlenikPrivremeni u2 = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.GostujuciPredavac, DateTime.Now, new DateTime(2017, 10, 10), 0);

            Assert.IsTrue(u.Plata <= 0.0001);
            Assert.IsTrue(u1.Plata <= 0.0001);
            Assert.IsTrue(u2.Plata - 150 <= 0.0001);
        }
示例#4
0
        public void Test_DodavanjeUposlenika()
        {
            UposlenikStalni     u1 = new UposlenikStalni("Novica", "Nosovic", new DateTime(1972, 10, 20), "2010972211444", Pozicija.RedovniProfesor, 1, "s", "prof dr");
            UposlenikStalni     u2 = new UposlenikStalni("Zeljko", "Juric", new DateTime(1971, 10, 20), "2010971111444", Pozicija.RedovniProfesor, 1, "s", "prof dr");
            UposlenikPrivremeni u3 = new UposlenikPrivremeni("Bob", "Dylan", new DateTime(1970, 10, 20), "2010970111444", Pozicija.Demonstrator, DateTime.Now, new DateTime(2017, 10, 10), 3);

            fax.dodajUposlenika(u1);
            fax.dodajUposlenika(u2);
            fax.dodajUposlenika(u3);

            CollectionAssert.AllItemsAreInstancesOfType(fax.dajSveUposlenike(), typeof(Uposlenik));
        }
示例#5
0
        public void Test_ObracunPlatePrivremeni()
        {
            DateTime            danP       = new DateTime(2016, 11, 11);
            DateTime            danK       = new DateTime(2016, 11, 12);
            int                 brojCasova = 1;
            UposlenikPrivremeni u3         = new UposlenikPrivremeni("Bob", "Dylan", new DateTime(1970, 10, 20), "2010970111444", Pozicija.Demonstrator, danP, danK, brojCasova);

            double ocekivanaPlata = brojCasova * 10 * 1;
            double razlika        = Math.Abs(ocekivanaPlata - u3.Plata);

            Assert.IsFalse(razlika > 0.0001);
        }
示例#6
0
        public void Test_JedinstveniUposlenici()
        {
            UposlenikStalni     u1 = new UposlenikStalni("Novica", "Nosovic", new DateTime(1972, 10, 20), "2010972211444", Pozicija.RedovniProfesor, 1, "s", "prof dr");
            UposlenikStalni     u2 = new UposlenikStalni("Zeljko", "Juric", new DateTime(1971, 10, 20), "2010971111444", Pozicija.VandredniProfesor, 1, "s", "prof dr");
            UposlenikPrivremeni u3 = new UposlenikPrivremeni("Bob", "Dylan", new DateTime(1970, 10, 20), "2010970111444", Pozicija.Demonstrator, DateTime.Now, new DateTime(2017, 10, 10), 5);
            UposlenikPrivremeni u4 = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.StrucnjakIzPrakse, DateTime.Now, new DateTime(2017, 10, 10), 2);
            UposlenikPrivremeni u5 = new UposlenikPrivremeni("Sara", "Dylan", new DateTime(1975, 10, 20), "2010975111444", Pozicija.GostujuciPredavac, DateTime.Now, new DateTime(2017, 10, 10), 3);

            fax.dodajUposlenika(u3);
            fax.dodajUposlenika(u4);
            fax.dodajUposlenika(u5);

            CollectionAssert.AllItemsAreUnique(fax.dajSveUposlenike());
        }
示例#7
0
        public void Test_StrucnjakIzPrakse()
        {
            int      brCasova       = 3;
            DateTime d1             = DateTime.Now;
            DateTime d2             = new DateTime(2017, 10, 10);
            double   trajanje       = (d2 - d1).TotalDays;
            double   ocekivanaPlata = brCasova * 15 * trajanje;

            UposlenikPrivremeni u = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.StrucnjakIzPrakse, d1, d2, brCasova);

            double razlika = Math.Abs(ocekivanaPlata - u.Plata);

            Assert.IsTrue(razlika <= 0.0001);
        }
示例#8
0
        public void Test_GostujuciPredavac()
        {
            int      brCasova = 5;
            DateTime d1       = DateTime.Now;
            DateTime d2       = new DateTime(2017, 10, 10);

            double ocekivanaPlata = brCasova * 20 + 150;

            UposlenikPrivremeni u = new UposlenikPrivremeni("Joan", "Dylan", new DateTime(1976, 10, 20), "2010976111444", Pozicija.GostujuciPredavac, d1, d2, brCasova);

            double razlika = Math.Abs(ocekivanaPlata - u.Plata);

            Assert.IsTrue(razlika <= 0.0001);
        }