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()); }
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); }
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); }
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)); }
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); }
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()); }
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); }
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"); }