///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)); }
///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); }
//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 }
//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"); }
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"); }
//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"); }
///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")); }
///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. }
///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)); }
///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)); }
///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); }
///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)); }
///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! }
///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 }
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); }
//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); }
//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)); }
public IActionResult OdbijZahtjev(int id) { ZahtjevZaUpis zaBrisanje = _context.ZahtjevZaUpis.Find(id); _context.Zahtjev.Remove(zaBrisanje); PrebivalisteInfo zaBrisanjeP = _context.PrebivalisteInfo.Find(zaBrisanje.PrebivalisteInfoId); _context.PrebivalisteInfo.Remove(zaBrisanjeP); SkolovanjeInfo zaBrisanjeS = _context.SkolovanjeInfo.Find(zaBrisanje.SkolovanjeInfoId); _context.SkolovanjeInfo.Remove(zaBrisanjeS); LicniPodaci zaBrisanjeL = _context.LicniPodaci.Find(zaBrisanje.LicniPodaciId); _context.LicniPodaci.Remove(zaBrisanjeL); _context.SaveChanges(); return(RedirectToAction("PregledZahtjeva", "Zahtjev")); }
public ActionResult PosaljiPrijavuAction(IFormCollection forma, IFormFile file, PrijavaViewModel viewModel) { if (ModelState.IsValid) { string wwwPath = this.Environment.WebRootPath; string contentPath = this.Environment.ContentRootPath; string path = Path.Combine(this.Environment.WebRootPath, "images"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var extension = Path.GetExtension(file.FileName); var allowedExtensions = new[] { ".png", ".jpg", ".jpeg" }; if (allowedExtensions.Contains(extension)) { string prezime = viewModel.Prezime; string ime = viewModel.Ime; long jmbg = viewModel.JMBG; string mjestoRodjenja = viewModel.MjestoRodjenja; DateTime datumRodjenja = StringToDateTime(forma["fldDatumRodjenja"].ToString()); int mobitel = viewModel.Mobitel; string email = viewModel.Email; string adresa = viewModel.Adresa; string opcina = viewModel.Opcina; int brojIndeksa = viewModel.Index; string polValue = forma["pol"].ToString(); Pol pol = Pol.Musko; Debug.WriteLine("POLLL " + polValue); if (polValue.Equals("zensko")) { pol = Pol.Zensko; } string kanton = forma["dlKanton"].ToString(); string fakultet = forma["dlFakultet"].ToString(); int ciklusStudija = Int32.Parse(forma["dlCiklusStudija"].ToString()); int godinaStudija = Int32.Parse(forma["dlGodinaStudija"].ToString()); string fileName = GenerisiPathSlike(prezime, ime) + extension; using (FileStream stream = new FileStream(Path.Combine(path, fileName), FileMode.Create)) { file.CopyTo(stream); } SkolovanjeInfo skolovanjeInfo = new SkolovanjeInfo(fakultet, brojIndeksa, ciklusStudija, godinaStudija); PrebivalisteInfo prebivalisteInfo = new PrebivalisteInfo(adresa, kanton, opcina); LicniPodaci licniPodaci = new LicniPodaci(prezime, ime, mjestoRodjenja, pol, email, jmbg, datumRodjenja, mobitel, fileName); ZahtjevZaUpis zahtjevZaUpis = new ZahtjevZaUpis(); zahtjevZaUpis.LicniPodaci = licniPodaci; zahtjevZaUpis.PrebivalisteInfo = prebivalisteInfo; zahtjevZaUpis.SkolovanjeInfo = skolovanjeInfo; _context.LicniPodaci.Add(licniPodaci); _context.PrebivalisteInfo.Add(prebivalisteInfo); _context.SkolovanjeInfo.Add(skolovanjeInfo); _context.ZahtjevZaUpis.Add(zahtjevZaUpis); _context.SaveChanges(); } else { ViewBag.Message = "Slika mora biti u formatu .jpg, .jpeg, .png"; return(RedirectToAction("ObrazacZaUpis", "Home")); } return(RedirectToAction("Login", "Home")); } else { ModelState.AddModelError(string.Empty, "Pogrešno ispunjena forma."); } return(View(viewModel)); }
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 }
//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); }
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); }
//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); }
//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); }
//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); }
//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); }