Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

222 lines
6.5 KiB

  1. package com.ugsbo.auslandssemester;
  2. import static org.junit.Assert.*;
  3. import org.junit.After;
  4. import org.junit.AfterClass;
  5. import org.junit.Before;
  6. import org.junit.BeforeClass;
  7. import org.junit.Test;
  8. import com.ugsbo.entscheider.Entscheider;
  9. public class JUnitTestAusslandssemesterSitzung {
  10. //Tests zu Methode kategorieDestination
  11. // USA als Destination
  12. @Test
  13. public void KategorieDestinationUSA() {
  14. Sitzung test = new Sitzung("Mustermann", "Max", 2, "USA");
  15. String erwartet = "USA";
  16. String b = test.kategorieDestination();
  17. assertEquals("Antwortstring sollte USA sein", erwartet, b);
  18. }
  19. // Asien als Destination
  20. @Test
  21. public void KategorieDestinationAsien() {
  22. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien");
  23. String erwartet = "Asien";
  24. String b = test.kategorieDestination();
  25. assertEquals("Antwortstring sollte Asien sein", erwartet, b);
  26. }
  27. // Neuseeland als Destination
  28. @Test
  29. public void KategorieDestinationNeuseeland() {
  30. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Neuseeland");
  31. String erwartet = "Asien";
  32. String b = test.kategorieDestination();
  33. assertEquals("Antwortstring sollte Asien sein", erwartet, b);
  34. }
  35. // Australien als Destination
  36. @Test
  37. public void KategorieDestinationAustralien() {
  38. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Australien");
  39. String erwartet = "Asien";
  40. String b = test.kategorieDestination();
  41. assertEquals("Antwortstring sollte Asien sein", erwartet, b);
  42. }
  43. // Europa als Destination
  44. @Test
  45. public void KategorieDestinationEuropa() {
  46. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Europa");
  47. String erwartet = "Europa";
  48. String b = test.kategorieDestination();
  49. assertEquals("Antwortstring sollte Europa sein", erwartet, b);
  50. }
  51. // Tests zu Methode kategorieInMonaten
  52. // mehr als 12 Moante
  53. @Test
  54. public void KategorieInMonatenGroesserZwoelf() {
  55. Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa");
  56. int erwartet = 4;
  57. int b = test.kategorieInMonaten();
  58. assertEquals("erwartet int 4", erwartet, b);
  59. }
  60. // weniger als drei Monate
  61. @Test
  62. public void KategorieInMonatenKleinerDrei() {
  63. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Europa");
  64. int erwartet = 1;
  65. int b = test.kategorieInMonaten();
  66. assertEquals("erwartet int 4", erwartet, b);
  67. }
  68. // zwischne zwei und fuenf
  69. @Test
  70. public void KategorieInMonatenZwischenZweiFuenf() {
  71. Sitzung test = new Sitzung("Mustermann", "Max", 4, "Europa");
  72. int erwartet = 2;
  73. int b = test.kategorieInMonaten();
  74. assertEquals("erwartet int 4", erwartet, b);
  75. }
  76. // zwischne fuenf und zwoelf
  77. @Test
  78. public void KategorieInMonatenZwischenFuenfZwoelf() {
  79. Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa");
  80. int erwartet = 3;
  81. int b = test.kategorieInMonaten();
  82. assertEquals("erwartet int 4", erwartet, b);
  83. }
  84. // Tests zu Methode learningAgreement
  85. @Test
  86. public void learningAgreementTest1() {
  87. Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa");
  88. String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
  89. String b = test.learningAgreement(4);
  90. assertEquals("erwartet Antwortstring", erwartet, b);
  91. }
  92. @Test
  93. public void learningAgreementTest2() {
  94. Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa");
  95. String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
  96. String b = test.learningAgreement(3);
  97. assertEquals("erwartet Antwortstring", erwartet, b);
  98. }
  99. @Test
  100. public void learningAgreementTest3() {
  101. Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa");
  102. String erwartet = "Jetzt solltest du dich über das Learning Agreement informieren. Was musst du wissen? Wer muss es unterzeichnen? Wo musst du es abgeben?";
  103. ;
  104. String b = test.learningAgreement(2);
  105. assertEquals("erwartet Antwortstring", erwartet, b);
  106. }
  107. @Test
  108. public void learningAgreementTest4() {
  109. Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
  110. String erwartet = "Wenn du jetzt noch kein Learning Agreement hast ist das seltsam. Frag so schnell es geht mal jemanden ob du eins brauchst.";
  111. String b = test.learningAgreement(1);
  112. assertEquals("erwartet Antwortstring", erwartet, b);
  113. }
  114. // Tests zur Methode wohnen
  115. @Test
  116. public void wohnenTest1() {
  117. Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
  118. String erwartet = "Jetzt ist es schon fast zu spät um nach einer Wohnung zu suchen";
  119. String b = test.wohnen(1);
  120. assertEquals("erwartet ein Antwortstring", erwartet, b);
  121. }
  122. @Test
  123. public void wohnenTest2() {
  124. Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa");
  125. String erwartet = "Jetzt wird es höchste Zeit nach einer Wohung zu schauen.";
  126. String b = test.wohnen(2);
  127. assertEquals("erwartet ein Antwortstring", erwartet, b);
  128. }
  129. @Test
  130. public void wohnenTest3() {
  131. Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa");
  132. String erwartet = "Jetzt informier dich definitiv schon mal wie es mit Wohnen ist. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt.";
  133. String b = test.wohnen(3);
  134. assertEquals("erwartet ein Antwortstring", erwartet, b);
  135. }
  136. @Test
  137. public void wohnenTest4() {
  138. Sitzung test = new Sitzung("Mustermann", "Max", 15, "Europa");
  139. String erwartet = "Schau dich am besten schon mal nach Wohnungen um. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt.";
  140. String b = test.wohnen(4);
  141. assertEquals("erwartet ein Antwortstring", erwartet, b);
  142. }
  143. //Tests zur Methode packen
  144. @Test
  145. public void packenTest1() {
  146. Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
  147. String erwartet = "Jetzt solltest du definitiv eine Liste schreiben und so langsam mal anfangen.";
  148. String b = test.wohnen(1);
  149. assertEquals("erwartet ein Antwortstring", erwartet, b);
  150. }
  151. @Test
  152. public void packenTest2() {
  153. Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
  154. String erwartet = "Wenn du magst kannst schonmal anfangen eine Liste zu schreiben.";
  155. String b = test.wohnen(2);
  156. assertEquals("erwartet ein Antwortstring", erwartet, b);
  157. }
  158. @Test
  159. public void packenTest3() {
  160. Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
  161. String erwartet = "Kein Stress. DU hast noch eine Ewigkeit Zeit zum packen.";
  162. String b = test.wohnen(3);
  163. assertEquals("erwartet ein Antwortstring", erwartet, b);
  164. }
  165. @Test
  166. public void packenTest4() {
  167. Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
  168. String erwartet = "Kein Stress. DU hast noch eine Ewigkeit Zeit zum packen.";
  169. String b = test.wohnen(4);
  170. assertEquals("erwartet ein Antwortstring", erwartet, b);
  171. }
  172. }