LoganBlackisle

Untitled

Sep 12th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. package controller;
  2.  
  3. import static org.junit.Assert.*;
  4. import java.time.LocalDate;
  5. import java.time.LocalTime;
  6.  
  7. import org.junit.Before;
  8. import org.junit.Test;
  9.  
  10. import ordination.DagligFast;
  11. import ordination.DagligSkaev;
  12. import ordination.Laegemiddel;
  13. import ordination.PN;
  14. import ordination.Patient;
  15.  
  16. public class ControllerTest {
  17. private PN dose;
  18. private DagligFast dose2;
  19. private DagligSkaev dose3;
  20. private Laegemiddel fucidin = new Laegemiddel("Fucidin", 1, 2, 4, "Styk");
  21. private Laegemiddel paracetamol = new Laegemiddel("Paracetamol", 1, 2, 4, "Ml");
  22. private Laegemiddel methotrexat = new Laegemiddel("Methotrexat", 1, 2, 4, "Styk");
  23. private Laegemiddel Acetylsalicylsyre = new Laegemiddel("Acetylsalicylsyre", 1, 2, 4, "Styk");
  24.  
  25. @Before
  26. public void setUp() throws Exception {
  27.  
  28. }
  29.  
  30. @Test
  31. public void testOpretPNOrdination() {
  32. // act
  33. Patient FinnMadsen = new Patient("070985-1153", "Finn Madsen", 83.2);
  34. dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), FinnMadsen,
  35. paracetamol, 4);
  36. assertEquals(LocalDate.of(2019, 2, 2), dose.getStartDen());
  37. assertEquals(LocalDate.of(2019, 2, 27), dose.getSlutDen());
  38. assertEquals(FinnMadsen.getOrdinationer().size(), 1);
  39. assertEquals(paracetamol, dose.getLaegemiddel());
  40. assertEquals(4, dose.getAntalEnheder(), 0.001);
  41.  
  42. Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
  43.  
  44. try {
  45. dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), JaneJensen,
  46. fucidin, 0);
  47. } catch (NullPointerException e) {
  48. e.getMessage();
  49. }
  50. }
  51.  
  52. @Test
  53. public void testOpretDagligFastOrdination() {
  54. // act
  55.  
  56. Patient MadsFinnsen = new Patient("070985-1153", "MadsFinnsen", 83.2);
  57. dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), MadsFinnsen,
  58. fucidin, 1, 2, 0, 1);
  59. assertEquals(LocalDate.of(2019, 2, 2), dose2.getStartDen());
  60. assertEquals(LocalDate.of(2019, 2, 27), dose2.getSlutDen());
  61. assertEquals(1, MadsFinnsen.getOrdinationer().size());
  62. assertEquals(fucidin, dose2.getLaegemiddel());
  63.  
  64. Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
  65.  
  66. try {
  67. dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
  68. JaneJensen, fucidin, 0, 0, 0, 0);
  69. } catch (NullPointerException e) {
  70. e.getMessage();
  71. }
  72. }
  73.  
  74. @Test
  75. public void testOpretDagligSkaevOrdination() {
  76. // act
  77. LocalTime[] tider = new LocalTime[5];
  78. tider[0] = LocalTime.of(8, 00);
  79. tider[1] = LocalTime.of(14, 50);
  80. tider[2] = LocalTime.of(21, 15);
  81.  
  82. double[] doser = new double[5];
  83. doser[0] = 2.00;
  84. doser[1] = 1.00;
  85. doser[2] = 3.00;
  86.  
  87. Patient IbHansen = new Patient("090149-2529", "Ib Hansen", 87.7);
  88. System.out.println(IbHansen.getOrdinationer().size());
  89. dose3 = Controller.opretDagligSkaevOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), IbHansen,
  90. methotrexat, tider, doser);
  91. assertEquals(LocalDate.of(2019, 2, 2), dose3.getStartDen());
  92. assertEquals(LocalDate.of(2019, 2, 27), dose3.getSlutDen());
  93. assertEquals(1, IbHansen.getOrdinationer().size());
  94. assertEquals(methotrexat, dose3.getLaegemiddel());
  95.  
  96. Patient JaneJensen = new Patient("121256-0512", "Jane Jensen", 63.4);
  97.  
  98. try {
  99. dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
  100. JaneJensen, fucidin, 0, 0, 0, 0);
  101. } catch (NullPointerException e) {
  102. e.getMessage();
  103. }
  104. }
  105.  
  106. @Test
  107. public void testOrdinationPNAnvendt() {
  108. Patient UllaNielsen = new Patient("011064-1522", "Ulla Nielsen", 59.9);
  109. dose = Controller.opretPNOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27), UllaNielsen,
  110. Acetylsalicylsyre, 4);
  111. dose.givDosis(LocalDate.parse("2019-02-04"));
  112. int test2 = dose.getAntalGangeGivet();
  113. assertEquals(1, test2);
  114.  
  115. assertEquals(1, dose.getAntalgange().size());
  116.  
  117. boolean test = dose.givDosis(LocalDate.of(2019, 02, 04));
  118. assertEquals(true, test);
  119.  
  120. Patient HansJørgensen = new Patient("050972-1233", "Hans Jørgensen", 89.4);
  121. try {
  122. dose2 = Controller.opretDagligFastOrdination(LocalDate.of(2019, 2, 2), LocalDate.of(2019, 2, 27),
  123. HansJørgensen, fucidin, 0, 0, 0, 0);
  124. } catch (NullPointerException e) {
  125. e.getMessage();
  126. }
  127. }
  128. }
Add Comment
Please, Sign In to add comment