Example #1
0
        public void TestDatumiUgovoraPrivremeniRadnik()
        {
            DateTime             dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime             dt = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime             dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            PrivremeniUposlenici pu = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            Assert.AreNotEqual(dp.ToString(), dt.ToString());
        }
Example #2
0
        public void TestMaticniBroj()
        {
            DateTime             dp  = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime             dt  = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime             dr  = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            PrivremeniUposlenici pu  = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);
            String testMaticnogBroja = "0611996";

            StringAssert.StartsWith(pu.DajMaticniBroj(), testMaticnogBroja);
        }
Example #3
0
        public void TestObracunPlatePrivremeniUposlenici()
        {
            DateTime dt = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);


            PrivremeniUposlenici pu = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            decimal obracun = pu.DajPlatu();
            decimal test    = 200.00m;

            Assert.AreEqual(test, obracun);
        }
Example #4
0
        public void TestRegistrujPrivremenogUposlenika()
        {
            DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dt = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);

            Fakultet             faks = new Fakultet("etf", "Sarajevo");
            PrivremeniUposlenici pu   = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            faks.RegistrujUposlenogPrivremeno(pu);
            List <Osoba> uposlenici = faks.dajListuUposlenih();

            CollectionAssert.AllItemsAreInstancesOfType(uposlenici, typeof(PrivremeniUposlenici));
        }
Example #5
0
        public void TestPretraziUposlene()
        {
            DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dt = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);

            Fakultet             faks = new Fakultet("etf", "Sarajevo");
            PrivremeniUposlenici pu   = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            faks.RegistrujUposlenogPrivremeno(pu);
            List <StalniUposleni> listaTest = faks.PretraziUposlene(12122);

            Assert.IsTrue(listaTest.Count == 0);
        }
Example #6
0
        public void TestUkupnoOsoba()
        {
            DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dt = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);

            Fakultet             faks = new Fakultet("etf", "Sarajevo");
            PrivremeniUposlenici pu   = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            faks.RegistrujUposlenogPrivremeno(pu);
            faks.RegistrujUposlenogPrivremeno(pu);
            Bachelor ba = new Bachelor("Selma", "Hrenovica", dr, "0611996175021", dp, "shrenovica2", "pass");

            faks.RegistrujStudenta("Sanja", "Hrenovica", dr, "0611996175013", dp, 2, "Sarajevo", "shrenovica", "pass");
            Assert.AreEqual(2, faks.UkupnoOsoba());
        }
Example #7
0
        public void TestProsjekPlate()
        {
            PrivremeniUposlenici pu = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);

            faks.RegistrujUposlenogPrivremeno(pu);
            NenastavnoOsoblje no = new NenastavnoOsoblje("ime", "prezime", dr, "0611996175021", "poz", "strucnjak", "portir", Convert.ToDecimal(200.00));

            faks.RegistrujUposlenogNenastavno(no);
            NastavnoOsoblje na = new NastavnoOsoblje("ime", "prezime", dr, "0611996175011", "poz", "strucnjak", "profesor", Convert.ToDecimal(200.00), "p1", "ploz");

            na.ObracunPlate(10);
            faks.RegistrujUposlenogNastavnoO(na);

            decimal prosjekPlate = faks.ProsjekPlate();
            decimal expected     = 222.40m;

            Assert.AreEqual(expected, prosjekPlate);
        }
Example #8
0
        public void TestSirfaRadnika()
        {
            DateTime dr = DateTime.ParseExact("06.11.1996", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dp = DateTime.ParseExact("24.01.2013", "dd.MM.yyyy", CultureInfo.InvariantCulture);
            DateTime dt = DateTime.ParseExact("24.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture);

            String patternSifraStanli = @"^([0-9]){3}$";
            Regex  regStalni          = new Regex(patternSifraStanli);

            String patternSifraPrivremeni = @"^([0-9]){5}$";
            Regex  regPrivremeni          = new Regex(patternSifraPrivremeni);

            PrivremeniUposlenici pu = new PrivremeniUposlenici("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), dp, dt);
            NastavnoOsoblje      no = new NastavnoOsoblje("osoba", "prezime", dr, "0611996175013", "pozicija1", "srednja strucna sprema", "titula1", Convert.ToDecimal(200.00), "nn", "lozinkann");
            NenastavnoOsoblje    ne = new NenastavnoOsoblje("ime", "prezime", dr, "0611996175021", "poz", "strucnjak", "portir", Convert.ToDecimal(200.00));

            StringAssert.Matches(no.dajSifru(), regStalni, "Sifra za nastavno osoblje");
            StringAssert.DoesNotMatch(pu.dajSifru(), regStalni, "Sifra privremenog uposlenika");
            StringAssert.DoesNotMatch(ne.dajSifru(), regPrivremeni, "Sifra nenastavno osblje");
        }