package com.ugsbo.auslandssemester; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import com.ugsbo.entscheider.Entscheider; public class JUnitTestAusslandssemesterSitzung { //Tests zu Methode kategorieDestination // USA als Destination @Test public void KategorieDestinationUSA() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "USA"); String erwartet = "USA"; String b = test.kategorieDestination(); assertEquals("Antwortstring sollte USA sein", erwartet, b); } // Asien als Destination @Test public void KategorieDestinationAsien() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien"); String erwartet = "Asien"; String b = test.kategorieDestination(); assertEquals("Antwortstring sollte Asien sein", erwartet, b); } // Neuseeland als Destination @Test public void KategorieDestinationNeuseeland() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Neuseeland"); String erwartet = "Asien"; String b = test.kategorieDestination(); assertEquals("Antwortstring sollte Asien sein", erwartet, b); } // Australien als Destination @Test public void KategorieDestinationAustralien() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Australien"); String erwartet = "Asien"; String b = test.kategorieDestination(); assertEquals("Antwortstring sollte Asien sein", erwartet, b); } // Europa als Destination @Test public void KategorieDestinationEuropa() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Europa"); String erwartet = "Europa"; String b = test.kategorieDestination(); assertEquals("Antwortstring sollte Europa sein", erwartet, b); } //Tests zu Methode kategorieInMonaten // mehr als 12 Moante @Test public void KategorieInMonatenGroesserZwoelf() { Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa"); int erwartet = 4; int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } // weniger als drei Monate @Test public void KategorieInMonatenKleinerDrei() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Europa"); int erwartet = 1; int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } // zwischne zwei und fuenf @Test public void KategorieInMonatenZwischenZweiFuenf() { Sitzung test = new Sitzung("Mustermann", "Max", 4, "Europa"); int erwartet = 2; int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } // zwischne fuenf und zwoelf @Test public void KategorieInMonatenZwischenFuenfZwoelf() { Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); int erwartet = 3; int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } //Tests zu Methode learningAgreement @Test public void learningAgreementTest1() { String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren."; String b = Sitzung.learningAgreement(4); assertEquals("erwartet Antwortstring", erwartet, b); } @Test public void learningAgreementTest2() { String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren."; String b = Sitzung.learningAgreement(3); assertEquals("erwartet Antwortstring", erwartet, b); } @Test public void learningAgreementTest3() { String erwartet = "Jetzt solltest du dich über das Learning Agreement informieren. Was musst du wissen? Wer muss es unterzeichnen? Wo musst du es abgeben?";; String b = Sitzung.learningAgreement(2); assertEquals("erwartet Antwortstring", erwartet, b); } public void learningAgreementTest4() { String erwartet = "Wenn du jetzt noch kein Learning Agreement hast ist das seltsam. Frag so schnell es geht mal jemanden ob du eins brauchst."; String b = Sitzung.learningAgreement(1); assertEquals("erwartet Antwortstring", erwartet, b); } }