public void ObracunajPlate() { int idO = EvidencijaOrdinacija.DodajOrdinaciju("dummyOrdinacija"); int idD = EvidencijaUposlenih.DodajDoktor("David", "Harbour", idO); int idP = EvidencijaPacijenata.AddPacijent("imenko", "prezimenko"); // lets make him a regular EvidencijaPacijenata.DodajHitniPregled(idP, DateTime.Now, 10, "dummy pregled1", true, "-"); EvidencijaPacijenata.DodajHitniPregled(idP, DateTime.Now, 10, "dummy pregled2", true, "-"); EvidencijaPacijenata.DodajHitniPregled(idP, DateTime.Now, 10, "dummy pregled3", true, "-"); EvidencijaPacijenata.DodajHitniPregled(idP, DateTime.Now, 10, "dummy pregled4", true, "-"); EvidencijaUposlenih.ObracunajPlate(); // test je li sve uvezano kako treba (ima li nullreference) }
public void NajveciIzvorPrihoda() { EvidencijaPacijenata.TestMode = true; int id = EvidencijaPacijenata.AddPacijent("Sadie", "Sink"); EvidencijaPacijenata.DodajPodatkePacijenta(id, new DateTime(2005, 4, 16), Spol.Zenski, "-", BracnoStanje.Nevjencan); int idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.NeplaceniIznos, "plaćene sve rate"); StringAssert.Contains(EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id), "total: 0"); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.AktivniSistematskiPregledi.Count, "broj aktivnih sistematskih pregleda - plaćene rate"); idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeGotovinaIspostaviRacun(id); EvidencijaPacijenata.PlacanjeGotovinaIzvrsiPlacanje(id); int idJosJedan = EvidencijaPacijenata.AddPacijent("imenko", "prezimenko"); EvidencijaPacijenata.DodajPodatkePacijenta(idJosJedan, new DateTime(2005, 4, 16), Spol.Zenski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajHitniPregled(idJosJedan, DateTime.Now, 5, "-", true, "-"); EvidencijaPacijenata.PlacanjeGotovinaIspostaviRacun(idJosJedan); EvidencijaPacijenata.PlacanjeGotovinaIzvrsiPlacanje(idJosJedan); Assert.AreEqual("Sadie", EvidencijaPoslovanja.NajveciIzvorPrihoda().Ime); EvidencijaPacijenata.TestMode = false; }
public void PlacanjeObojeNeredovni() { int id4 = EvidencijaPacijenata.AddPacijent("Cara", "Buono"); EvidencijaPacijenata.DodajPodatkePacijenta(id4, new DateTime(1974, 3, 1), Spol.Zenski, "-", BracnoStanje.Vjencan); EvidencijaPacijenata.DodajHitniPregled(id4, DateTime.Now, 30, "pregled", true, "razlog"); EvidencijaPacijenata.PlacanjeGotovinaIspostaviRacun(id4); decimal cijena1 = EvidencijaPacijenata.GetPacijentById(id4).FiskalniRacun.NeplaceniIznos; EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id4); decimal cijena2 = EvidencijaPacijenata.GetPacijentById(id4).FiskalniRacun.NeplaceniIznos; Assert.AreNotEqual(cijena1, cijena2); }
public static void Populate(TestContext testContext) { id1 = EvidencijaPacijenata.AddPacijent("Caleb", "McLaughlin"); id2 = EvidencijaPacijenata.AddPacijent("Natalia", "Dyer"); id3 = EvidencijaPacijenata.AddPacijent("Charlie", "Heaton"); ids1 = EvidencijaPacijenata.AddPacijentStub("Joe", "Keery"); ids2 = EvidencijaPacijenata.AddPacijentStub("Noah", "Schnapp"); ids3 = EvidencijaPacijenata.AddPacijentStub("Dacre", "Montgomery"); EvidencijaPacijenata.DodajPodatkePacijenta(id1, new DateTime(2001, 10, 13), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id2, new DateTime(1997, 1, 13), Spol.Zenski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id3, new DateTime(1994, 2, 6), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids1, new DateTime(1992, 4, 24), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids2, new DateTime(2005, 10, 3), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids3, new DateTime(1994, 11, 22), Spol.Muski, "-", BracnoStanje.Nevjencan); }
public void OpsluziNepostojecegPacijenta() { int pid1, pid2, pid3; pid1 = EvidencijaPacijenata.AddPacijent("Caleb", "McLaughlin"); pid2 = EvidencijaPacijenata.AddPacijent("Natalia", "Dyer"); pid3 = EvidencijaPacijenata.AddPacijent("Charlie", "Heaton"); EvidencijaPacijenata.DodajPodatkePacijenta(id2, new DateTime(1997, 1, 13), Spol.Zenski, "", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id3, new DateTime(1994, 2, 6), Spol.Muski, "", BracnoStanje.Nevjencan); EvidencijaOrdinacija.DodajPacijenta(id1, pid1); EvidencijaOrdinacija.DodajPacijenta(id1, pid2); EvidencijaOrdinacija.DodajPacijenta(id2, pid2); EvidencijaOrdinacija.DodajPacijenta(id4, pid3); EvidencijaOrdinacija.OpsluziPacijenta(id3); }
public void DodajPacijenta() { int pid1, pid2, pid3; pid1 = EvidencijaPacijenata.AddPacijent("Caleb", "McLaughlin"); pid2 = EvidencijaPacijenata.AddPacijent("Natalia", "Dyer"); pid3 = EvidencijaPacijenata.AddPacijent("Charlie", "Heaton"); EvidencijaPacijenata.DodajPodatkePacijenta(id2, new DateTime(1997, 1, 13), Spol.Zenski, "", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id3, new DateTime(1994, 2, 6), Spol.Muski, "", BracnoStanje.Nevjencan); EvidencijaOrdinacija.DodajPacijenta(id1, pid1); EvidencijaOrdinacija.DodajPacijenta(id1, pid2); EvidencijaOrdinacija.DodajPacijenta(id2, pid2); EvidencijaOrdinacija.DodajPacijenta(id4, pid3); //Assert.AreEqual(2, EvidencijaOrdinacija.Get(id1).RedCekanja.Count); }
public void PlacanjeSistematskog() { int id = EvidencijaPacijenata.AddPacijent("Sadie", "Sink"); EvidencijaPacijenata.DodajPodatkePacijenta(id, new DateTime(2005, 4, 16), Spol.Zenski, "-", BracnoStanje.Nevjencan); int idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.NeplaceniIznos, "plaćene sve rate"); StringAssert.Contains(EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id), "total: 0"); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.AktivniSistematskiPregledi.Count, "broj aktivnih sistematskih pregleda - plaćene rate"); idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeGotovinaIspostaviRacun(id); EvidencijaPacijenata.PlacanjeGotovinaIzvrsiPlacanje(id); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.NeplaceniIznos, "plaćeno gotovinom"); StringAssert.Contains(EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id), "total: 0"); Assert.AreEqual(0, EvidencijaPacijenata.GetPacijentById(id).FiskalniRacun.AktivniSistematskiPregledi.Count, "broj aktivnih sistematskih pregleda - plaćeno gotovinom"); }
public void GetIdNajslobodnijeOrdinacije() { int pid1, pid2, pid3; pid1 = EvidencijaPacijenata.AddPacijent("Caleb", "McLaughlin"); pid2 = EvidencijaPacijenata.AddPacijent("Natalia", "Dyer"); pid3 = EvidencijaPacijenata.AddPacijent("Charlie", "Heaton"); int idRadiologija = EvidencijaOrdinacija.DodajOrdinaciju("dummy"); int idRadiologija1 = EvidencijaOrdinacija.DodajOrdinaciju("dummy1"); EvidencijaPacijenata.DodajPodatkePacijenta(id2, new DateTime(1997, 1, 13), Spol.Zenski, "", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id3, new DateTime(1994, 2, 6), Spol.Muski, "", BracnoStanje.Nevjencan); EvidencijaOrdinacija.DodajPacijenta(idRadiologija1, pid1); EvidencijaOrdinacija.DodajPacijenta(idRadiologija1, pid2); EvidencijaOrdinacija.DodajPacijenta(idRadiologija, pid2); EvidencijaOrdinacija.DodajPacijenta(idRadiologija, pid3); EvidencijaOrdinacija.DodajPacijenta(idRadiologija, pid1); Assert.AreEqual(idRadiologija1, EvidencijaOrdinacija.GetIdNajslobodnijeOrdinacije("dummy1")); }
public static void Populate() { id1 = EvidencijaPacijenata.AddPacijent("Caleb", "McLaughlin"); id2 = EvidencijaPacijenata.AddPacijent("Natalia", "Dyer"); id3 = EvidencijaPacijenata.AddPacijent("Charlie", "Heaton"); ids1 = EvidencijaPacijenata.AddPacijentStub("Joe", "Keery"); ids2 = EvidencijaPacijenata.AddPacijentStub("Noah", "Schnapp"); ids3 = EvidencijaPacijenata.AddPacijentStub("Dacre", "Montgomery"); EvidencijaPacijenata.DodajPodatkePacijenta(id1, new DateTime(2001, 10, 13), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id2, new DateTime(1997, 1, 13), Spol.Zenski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(id3, new DateTime(1994, 2, 6), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids1, new DateTime(1992, 4, 24), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids2, new DateTime(2005, 10, 3), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.DodajPodatkePacijenta(ids3, new DateTime(1994, 11, 22), Spol.Muski, "-", BracnoStanje.Nevjencan); EvidencijaPacijenata.Get(id2); EvidencijaPacijenata.Get(id3); EvidencijaPacijenata.EvidentirajPorodicnoZdravstvenoStanje(id3, "otac", "šizofrenija"); // idkkkkk EvidencijaPacijenata.EvidentirajAlergiju(id2, "kikiriki", true); EvidencijaPacijenata.EvidentirajBolest(id1, "bolest", false); int idPregleda = EvidencijaPacijenata.ZakaziSistematskiPregled(id1); List <string> potrebniPregledi = EvidencijaPacijenata.PotrebniPreglediSistematski(id1, idPregleda); EvidencijaPacijenata.DodajHitniPregled(id1, DateTime.Now, 10, "defibrilacija", true, "-"); int id = EvidencijaPacijenata.AddPacijent("Sadie", "Sink"); EvidencijaPacijenata.DodajPodatkePacijenta(id, new DateTime(2005, 4, 16), Spol.Zenski, "-", BracnoStanje.Nevjencan); int idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id); idSistematskog = EvidencijaPacijenata.ZakaziSistematskiPregled(id); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Opci); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Neuropsihijatar); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Psiholog); EvidencijaPacijenata.ObaviStavkuSistematskog(id, idSistematskog, DateTime.Now, "ok", true, TipSistematskog.Oftamolog); EvidencijaPacijenata.PlacanjeGotovinaIspostaviRacun(id); EvidencijaPacijenata.PlacanjeGotovinaIzvrsiPlacanje(id); EvidencijaPacijenata.DodajHitniPregled(id1, DateTime.Now, 10, "defibrilacija", true, "-"); EvidencijaPacijenata.DodajHitniPregled(id1, DateTime.Now, 10, "defibrilacija", true, "-"); EvidencijaPacijenata.DodajHitniPregled(id1, DateTime.Now, 10, "defibrilacija", true, "-"); EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIzvrsiPlacanje(id1); EvidencijaPacijenata.PlacanjeRateIspostaviRacun(id1); EvidencijaPacijenata.DodajHitniPregled(id2, DateTime.Now, 10, "reanimacija", true, "-"); EvidencijaPacijenata.DodajHitniPregled(id2, DateTime.Now, 10, "reanimacija", true, "-"); EvidencijaPacijenata.DodajHitniPregled(id2, DateTime.Now, 10, "reanimacija", true, "-"); }