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
421 lines
14 KiB
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() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa");
|
|
String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
|
|
String b = test.learningAgreement(4);
|
|
assertEquals("erwartet Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void learningAgreementTest2() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa");
|
|
String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren.";
|
|
String b = test.learningAgreement(3);
|
|
assertEquals("erwartet Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void learningAgreementTest3() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa");
|
|
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 = test.learningAgreement(2);
|
|
assertEquals("erwartet Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void learningAgreementTest4() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
|
|
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 = test.learningAgreement(1);
|
|
assertEquals("erwartet Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
// Tests zur Methode wohnen
|
|
@Test
|
|
public void wohnenTest1() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
|
|
String erwartet = "Jetzt ist es schon fast zu spät um nach einer Wohnung zu suchen";
|
|
String b = test.wohnen(1);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void wohnenTest2() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa");
|
|
String erwartet = "Jetzt wird es höchste Zeit nach einer Wohung zu schauen.";
|
|
String b = test.wohnen(2);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void wohnenTest3() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa");
|
|
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.";
|
|
String b = test.wohnen(3);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void wohnenTest4() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 15, "Europa");
|
|
String erwartet = "Schau dich am besten schon mal nach Wohnungen um. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt.";
|
|
String b = test.wohnen(4);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
// Tests zur Methode packen
|
|
|
|
@Test
|
|
public void packenTest1() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
|
|
String erwartet = "Jetzt solltest du definitiv eine Liste schreiben und so langsam mal anfangen.";
|
|
String b = test.packen(1);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
|
|
}
|
|
|
|
@Test
|
|
public void packenTest2() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
|
|
String erwartet = "Wenn du magst kannst schonmal anfangen eine Liste zu schreiben.";
|
|
String b = test.packen(2);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
}
|
|
|
|
@Test
|
|
public void packenTest3() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
|
|
String erwartet = "Kein Stress. DU hast noch eine Ewigkeit Zeit zum packen.";
|
|
String b = test.packen(3);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
}
|
|
|
|
@Test
|
|
public void packenTest4() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
|
|
String erwartet = "Kein Stress. DU hast noch eine Ewigkeit Zeit zum packen.";
|
|
String b = test.packen(4);
|
|
assertEquals("erwartet ein Antwortstring", erwartet, b);
|
|
}
|
|
|
|
// Tests zur Methode deadline
|
|
|
|
// kategorieZeit = 1, kategorieZiel = USA
|
|
|
|
@Test
|
|
public void deadlineUSAEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 2, "USA");
|
|
String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
|
|
String c = test.deadline(1, "USA");
|
|
assertEquals("erwartet einen Antwortstring", erwartet, c);
|
|
}
|
|
|
|
// kategorieZeit = 1, kategorieZiel = Asien
|
|
@Test
|
|
public void deadlineAsienEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien");
|
|
String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
|
|
String c = test.deadline(1, "Asien");
|
|
assertEquals("erwartet einen Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineUSAZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4, "USA");
|
|
String erwartet = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
|
|
String c = test.deadline(2, "USA");
|
|
assertEquals("erwartet einen Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineAsienZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4, "Asien");
|
|
String erwartet = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
|
|
String c = test.deadline(2, "Asien");
|
|
assertEquals("erwartet einen Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineUSADrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "USA");
|
|
String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";
|
|
String c = test.deadline(3, "USA");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineAsienDrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "Asien");
|
|
String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";
|
|
String c = test.deadline(3, "Asien");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineUSAVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13, "USA");
|
|
String erwartet = "Zu diesem Zeitraum ist es sinnvoll sich über die entsprechenden Deadlines zu informieren.";
|
|
String c = test.deadline(4, "USA");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineAsienVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13, "Asien");
|
|
String erwartet = "Zu diesem Zeitraum ist es sinnvoll sich über die entsprechenden Deadlines zu informieren.";
|
|
String c = test.deadline(4, "Asien");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineEuropaEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa");
|
|
String erwartet = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
|
|
String c = test.deadline(1, "Europa");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineEuropaZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4, "Europa");
|
|
String erwartet = "Jetzt aber wirklich zügig. Die Deadlines sind bestimmt noch nicht ganz abgelaufen.";
|
|
String c = test.deadline(2, "Europa");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineEuropaDrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6, "Europa");
|
|
String erwartet = "Jetzt wäre es wichtig sich über Deadlines zu informieren.";
|
|
String c = test.deadline(3, "Europa");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
@Test
|
|
public void deadlineEuropaVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa");
|
|
String erwartet = "Zu diesem Zeitpunkt musst du dich noch nicht um Deadlines sorgen. Mal schauen schadet aber nicht.";
|
|
String c = test.deadline(4, "Europa");
|
|
assertEquals("erwartet Antwortstring", erwartet, c);
|
|
}
|
|
|
|
// Testfälle zur Methode finanzierung()
|
|
|
|
@Test
|
|
public void finanzierungAsienEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1,"Asien");
|
|
String e = "Selbst wenn du bisher noch gar nicht an die Finanzierung gedacht hast solltest du es jetzt tun. Besser spät als nie.";
|
|
String a = test.finanzierung(1, "Asien");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungUSAEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1,"USA");
|
|
String e = "Selbst wenn du bisher noch gar nicht an die Finanzierung gedacht hast solltest du es jetzt tun. Besser spät als nie.";
|
|
String a = test.finanzierung(1, "USA");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungAsienZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4,"Asien");
|
|
String e = "Wenn du dich noch nicht um die Finanzierung gekümmert hast, dann musst du dich jetzt aber ran halten.";
|
|
String a = test.finanzierung(2, "USA");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungUSAZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4,"USA");
|
|
String e = "Wenn du dich noch nicht um die Finanzierung gekümmert hast, dann musst du dich jetzt aber ran halten.";
|
|
String a = test.finanzierung(2, "USA");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungAsienDrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6,"Asien");
|
|
String e = "Jetzt musst du auf jeden Fall überlegen wie du das finanziern willst. Sprich vielleicht mal mit deinen Eltern oder such nach Stipendien";
|
|
String a = test.finanzierung(3, "Asien");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungUSADrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6,"USA");
|
|
String e = "Jetzt musst du auf jeden Fall überlegen wie du das finanziern willst. Sprich vielleicht mal mit deinen Eltern oder such nach Stipendien";
|
|
String a = test.finanzierung(3, "USA");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungAsienVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13,"Asien");
|
|
String e = "Finanzierung ist keine leichte Sache, darüber kann man sich nie zu früh Gedanken machen. Stichwort: Stipendium.";
|
|
String a = test.finanzierung(4, "Asien");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungUSAVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13,"USA");
|
|
String e = "Finanzierung ist keine leichte Sache, darüber kann man sich nie zu früh Gedanken machen. Stichwort: Stipendium.";
|
|
String a = test.finanzierung(4, "USA");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungEuropaEins() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 1,"Europa");
|
|
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.";
|
|
String a = test.finanzierung(1, "Europa");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungEuropaZwei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 4,"Europa");
|
|
String e = "Wenn du dich auf Ersamus beworben hast dann solltest du demnächst deine Rückmeldung bekommen.";
|
|
String a = test.finanzierung(2, "Europa");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungEuropaDrei() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 6,"Europa");
|
|
String e = "Denk am besten schon mal ein bisschen an die Finanzierung. Frag an ob Erasmus für dich in Frage kommt.";
|
|
String a = test.finanzierung(3, "Europa");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
@Test
|
|
public void finanzierungEuropaVier() {
|
|
Sitzung test = new Sitzung("Mustermann", "Max", 13,"Europa");
|
|
String e = "Über die Finanzierung kann man sich nie zu früh Gedanken machen. Aber bitte keine Hektik.";
|
|
String a = test.finanzierung(4, "Europa");
|
|
assertEquals("erwartet Antwortstring", e, a);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|