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.

142 lines
3.9 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. String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
  88. String b = Sitzung.learningAgreement(4);
  89. assertEquals("erwartet Antwortstring", erwartet, b);
  90. }
  91. @Test
  92. public void learningAgreementTest2() {
  93. String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
  94. String b = Sitzung.learningAgreement(3);
  95. assertEquals("erwartet Antwortstring", erwartet, b);
  96. }
  97. @Test
  98. public void learningAgreementTest3() {
  99. String erwartet = "Jetzt solltest du dich über das Learning Agreement informieren. Was musst du wissen? Wer muss es unterzeichnen? Wo musst du es abgeben?";;
  100. String b = Sitzung.learningAgreement(2);
  101. assertEquals("erwartet Antwortstring", erwartet, b);
  102. }
  103. public void learningAgreementTest4() {
  104. String erwartet = "Wenn du jetzt noch kein Learning Agreement hast ist das seltsam. Frag so schnell es geht mal jemanden ob du eins brauchst.";
  105. String b = Sitzung.learningAgreement(1);
  106. assertEquals("erwartet Antwortstring", erwartet, b);
  107. }
  108. }