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.

421 lines
14 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.packen(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.packen(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.packen(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.packen(4);
  170. assertEquals("erwartet ein Antwortstring", erwartet, b);
  171. }
  172. // Tests zur Methode deadline
  173. // kategorieZeit = 1, kategorieZiel = USA
  174. @Test
  175. public void deadlineUSAEins() {
  176. Sitzung test = new Sitzung("Mustermann", "Max", 2, "USA");
  177. String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
  178. String c = test.deadline(1, "USA");
  179. assertEquals("erwartet einen Antwortstring", erwartet, c);
  180. }
  181. // kategorieZeit = 1, kategorieZiel = Asien
  182. @Test
  183. public void deadlineAsienEins() {
  184. Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien");
  185. String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
  186. String c = test.deadline(1, "Asien");
  187. assertEquals("erwartet einen Antwortstring", erwartet, c);
  188. }
  189. @Test
  190. public void deadlineUSAZwei() {
  191. Sitzung test = new Sitzung("Mustermann", "Max", 4, "USA");
  192. String erwartet = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
  193. String c = test.deadline(2, "USA");
  194. assertEquals("erwartet einen Antwortstring", erwartet, c);
  195. }
  196. @Test
  197. public void deadlineAsienZwei() {
  198. Sitzung test = new Sitzung("Mustermann", "Max", 4, "Asien");
  199. String erwartet = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
  200. String c = test.deadline(2, "Asien");
  201. assertEquals("erwartet einen Antwortstring", erwartet, c);
  202. }
  203. @Test
  204. public void deadlineUSADrei() {
  205. Sitzung test = new Sitzung("Mustermann", "Max", 6, "USA");
  206. String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";
  207. String c = test.deadline(3, "USA");
  208. assertEquals("erwartet Antwortstring", erwartet, c);
  209. }
  210. @Test
  211. public void deadlineAsienDrei() {
  212. Sitzung test = new Sitzung("Mustermann", "Max", 6, "Asien");
  213. String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";
  214. String c = test.deadline(3, "Asien");
  215. assertEquals("erwartet Antwortstring", erwartet, c);
  216. }
  217. @Test
  218. public void deadlineUSAVier() {
  219. Sitzung test = new Sitzung("Mustermann", "Max", 13, "USA");
  220. String erwartet = "Zu diesem Zeitraum ist es sinnvoll sich über die entsprechenden Deadlines zu informieren.";
  221. String c = test.deadline(4, "USA");
  222. assertEquals("erwartet Antwortstring", erwartet, c);
  223. }
  224. @Test
  225. public void deadlineAsienVier() {
  226. Sitzung test = new Sitzung("Mustermann", "Max", 13, "Asien");
  227. String erwartet = "Zu diesem Zeitraum ist es sinnvoll sich über die entsprechenden Deadlines zu informieren.";
  228. String c = test.deadline(4, "Asien");
  229. assertEquals("erwartet Antwortstring", erwartet, c);
  230. }
  231. @Test
  232. public void deadlineEuropaEins() {
  233. Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
  234. String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
  235. String c = test.deadline(1, "Europa");
  236. assertEquals("erwartet Antwortstring", erwartet, c);
  237. }
  238. @Test
  239. public void deadlineEuropaZwei() {
  240. Sitzung test = new Sitzung("Mustermann", "Max", 4, "Europa");
  241. String erwartet = "Jetzt aber wirklich zügig. Die Deadlines sind bestimmt noch nicht ganz abgelaufen.";
  242. String c = test.deadline(2, "Europa");
  243. assertEquals("erwartet Antwortstring", erwartet, c);
  244. }
  245. @Test
  246. public void deadlineEuropaDrei() {
  247. Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
  248. String erwartet = "Jetzt wäre es wichtig sich über Deadlines zu informieren.";
  249. String c = test.deadline(3, "Europa");
  250. assertEquals("erwartet Antwortstring", erwartet, c);
  251. }
  252. @Test
  253. public void deadlineEuropaVier() {
  254. Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa");
  255. String erwartet = "Zu diesem Zeitpunkt musst du dich noch nicht um Deadlines sorgen. Mal schauen schadet aber nicht.";
  256. String c = test.deadline(4, "Europa");
  257. assertEquals("erwartet Antwortstring", erwartet, c);
  258. }
  259. // Testfälle zur Methode finanzierung()
  260. @Test
  261. public void finanzierungAsienEins() {
  262. Sitzung test = new Sitzung("Mustermann", "Max", 1,"Asien");
  263. String e = "Selbst wenn du bisher noch gar nicht an die Finanzierung gedacht hast solltest du es jetzt tun. Besser spät als nie.";
  264. String a = test.finanzierung(1, "Asien");
  265. assertEquals("erwartet Antwortstring", e, a);
  266. }
  267. @Test
  268. public void finanzierungUSAEins() {
  269. Sitzung test = new Sitzung("Mustermann", "Max", 1,"USA");
  270. String e = "Selbst wenn du bisher noch gar nicht an die Finanzierung gedacht hast solltest du es jetzt tun. Besser spät als nie.";
  271. String a = test.finanzierung(1, "USA");
  272. assertEquals("erwartet Antwortstring", e, a);
  273. }
  274. @Test
  275. public void finanzierungAsienZwei() {
  276. Sitzung test = new Sitzung("Mustermann", "Max", 4,"Asien");
  277. String e = "Wenn du dich noch nicht um die Finanzierung gekümmert hast, dann musst du dich jetzt aber ran halten.";
  278. String a = test.finanzierung(2, "USA");
  279. assertEquals("erwartet Antwortstring", e, a);
  280. }
  281. @Test
  282. public void finanzierungUSAZwei() {
  283. Sitzung test = new Sitzung("Mustermann", "Max", 4,"USA");
  284. String e = "Wenn du dich noch nicht um die Finanzierung gekümmert hast, dann musst du dich jetzt aber ran halten.";
  285. String a = test.finanzierung(2, "USA");
  286. assertEquals("erwartet Antwortstring", e, a);
  287. }
  288. @Test
  289. public void finanzierungAsienDrei() {
  290. Sitzung test = new Sitzung("Mustermann", "Max", 6,"Asien");
  291. String e = "Jetzt musst du auf jeden Fall überlegen wie du das finanziern willst. Sprich vielleicht mal mit deinen Eltern oder such nach Stipendien";
  292. String a = test.finanzierung(3, "Asien");
  293. assertEquals("erwartet Antwortstring", e, a);
  294. }
  295. @Test
  296. public void finanzierungUSADrei() {
  297. Sitzung test = new Sitzung("Mustermann", "Max", 6,"USA");
  298. String e = "Jetzt musst du auf jeden Fall überlegen wie du das finanziern willst. Sprich vielleicht mal mit deinen Eltern oder such nach Stipendien";
  299. String a = test.finanzierung(3, "USA");
  300. assertEquals("erwartet Antwortstring", e, a);
  301. }
  302. @Test
  303. public void finanzierungAsienVier() {
  304. Sitzung test = new Sitzung("Mustermann", "Max", 13,"Asien");
  305. String e = "Finanzierung ist keine leichte Sache, darüber kann man sich nie zu früh Gedanken machen. Stichwort: Stipendium.";
  306. String a = test.finanzierung(4, "Asien");
  307. assertEquals("erwartet Antwortstring", e, a);
  308. }
  309. @Test
  310. public void finanzierungUSAVier() {
  311. Sitzung test = new Sitzung("Mustermann", "Max", 13,"USA");
  312. String e = "Finanzierung ist keine leichte Sache, darüber kann man sich nie zu früh Gedanken machen. Stichwort: Stipendium.";
  313. String a = test.finanzierung(4, "USA");
  314. assertEquals("erwartet Antwortstring", e, a);
  315. }
  316. @Test
  317. public void finanzierungEuropaEins() {
  318. Sitzung test = new Sitzung("Mustermann", "Max", 1,"Europa");
  319. String e = "Wenn du ein Erasmus+ STipendium bekommst, dann wirst du noch einen Englischtest absolvieren und einen Vertrag unterschreiben müssen. Denk auch an deine Immatrikulationsbescheingung.";
  320. String a = test.finanzierung(1, "Europa");
  321. assertEquals("erwartet Antwortstring", e, a);
  322. }
  323. @Test
  324. public void finanzierungEuropaZwei() {
  325. Sitzung test = new Sitzung("Mustermann", "Max", 4,"Europa");
  326. String e = "Wenn du dich auf Ersamus beworben hast dann solltest du demnächst deine Rückmeldung bekommen.";
  327. String a = test.finanzierung(2, "Europa");
  328. assertEquals("erwartet Antwortstring", e, a);
  329. }
  330. @Test
  331. public void finanzierungEuropaDrei() {
  332. Sitzung test = new Sitzung("Mustermann", "Max", 6,"Europa");
  333. String e = "Denk am besten schon mal ein bisschen an die Finanzierung. Frag an ob Erasmus für dich in Frage kommt.";
  334. String a = test.finanzierung(3, "Europa");
  335. assertEquals("erwartet Antwortstring", e, a);
  336. }
  337. @Test
  338. public void finanzierungEuropaVier() {
  339. Sitzung test = new Sitzung("Mustermann", "Max", 13,"Europa");
  340. String e = "Über die Finanzierung kann man sich nie zu früh Gedanken machen. Aber bitte keine Hektik.";
  341. String a = test.finanzierung(4, "Europa");
  342. assertEquals("erwartet Antwortstring", e, a);
  343. }
  344. }