Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package controller;
- import static org.junit.Assert.*;
- import java.time.LocalDate;
- import java.time.LocalTime;
- import org.junit.Before;
- import org.junit.Test;
- import ordination.DagligFast;
- import ordination.DagligSkaev;
- import ordination.Laegemiddel;
- import ordination.PN;
- import ordination.Patient;
- public class ControllerTest {
- private PN dose;
- private DagligFast dose2;
- private DagligSkaev dose3;
- private Laegemiddel fucidin = new Laegemiddel("Fucidin", 1, 2, 4, "Styk");
- private Laegemiddel paracetamol = new Laegemiddel("Paracetamol", 1, 2, 4, "Ml");
- private Laegemiddel methotrexat = new Laegemiddel("Methotrexat", 1, 2, 4, "Styk");
- private Laegemiddel Acetylsalicylsyre = new Laegemiddel("Acetylsalicylsyre", 1, 2, 4, "Styk");
- @Before
- public void setUp() throws Exception {
- }
- @Test
- public void testOpretPNOrdination() {
- // act
- Patient FinnMadsen = new Patient("070985-1153", "Finn Madsen", 83.2);
- dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), FinnMadsen,
- paracetamol, 4);
- assertEquals(LocalDate.of(2019, 2, 2), dose.getStartDen());
- assertEquals(LocalDate.of(2019, 2, 27), dose.getSlutDen());
- assertEquals(FinnMadsen.getOrdinationer().size(), 1);
- assertEquals(paracetamol, dose.getLaegemiddel());
- assertEquals(4, dose.getAntalEnheder(), 0.001);
- Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
- try {
- dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), JaneJensen,
- fucidin, 0);
- } catch (NullPointerException e) {
- e.getMessage();
- }
- }
- @Test
- public void testOpretDagligFastOrdination() {
- // act
- Patient MadsFinnsen = new Patient("070985-1153", "MadsFinnsen", 83.2);
- dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), MadsFinnsen,
- fucidin, 1, 2, 0, 1);
- assertEquals(LocalDate.of(2019, 2, 2), dose2.getStartDen());
- assertEquals(LocalDate.of(2019, 2, 27), dose2.getSlutDen());
- assertEquals(1, MadsFinnsen.getOrdinationer().size());
- assertEquals(fucidin, dose2.getLaegemiddel());
- Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
- try {
- dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
- JaneJensen, fucidin, 0, 0, 0, 0);
- } catch (NullPointerException e) {
- e.getMessage();
- }
- }
- @Test
- public void testOpretDagligSkaevOrdination() {
- // act
- LocalTime[] tider = new LocalTime[5];
- tider[0] = LocalTime.of(8, 00);
- tider[1] = LocalTime.of(14, 50);
- tider[2] = LocalTime.of(21, 15);
- double[] doser = new double[5];
- doser[0] = 2.00;
- doser[1] = 1.00;
- doser[2] = 3.00;
- Patient IbHansen = new Patient("090149-2529", "Ib Hansen", 87.7);
- System.out.println(IbHansen.getOrdinationer().size());
- dose3 = Controller.opretDagligSkaevOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), IbHansen,
- methotrexat, tider, doser);
- assertEquals(LocalDate.of(2019, 2, 2), dose3.getStartDen());
- assertEquals(LocalDate.of(2019, 2, 27), dose3.getSlutDen());
- assertEquals(1, IbHansen.getOrdinationer().size());
- assertEquals(methotrexat, dose3.getLaegemiddel());
- Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
- try {
- dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
- JaneJensen, fucidin, 0, 0, 0, 0);
- } catch (NullPointerException e) {
- e.getMessage();
- }
- }
- @Test
- public void testOrdinationPNAnvendt() {
- Patient UllaNielsen = new Patient("011064-1522", "Ulla Nielsen", 59.9);
- dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), UllaNielsen,
- Acetylsalicylsyre, 4);
- dose.givDosis(LocalDate.parse("2019-02-04"));
- int test2 = dose.getAntalGangeGivet();
- assertEquals(1, test2);
- assertEquals(1, dose.getAntalgange().size());
- boolean test = dose.givDosis(LocalDate.of(2019, 02, 04));
- assertEquals(true, test);
- Patient HansJørgensen = new Patient("050972-1233", "Hans Jørgensen", 89.4);
- try {
- dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
- HansJørgensen, fucidin, 0, 0, 0, 0);
- } catch (NullPointerException e) {
- e.getMessage();
- }
- }
- }
Add Comment
Please, Sign In to add comment