Browse Source

Implementierung finanzierung und Verbesserung der Testfälle

alle Tests sind jetzt grün
featureAuslandssemester
elephant12 5 years ago
parent
commit
f475852b80
  1. 40
      src/main/java/com/ugsbo/auslandssemester/Sitzung.java
  2. 8
      src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java

40
src/main/java/com/ugsbo/auslandssemester/Sitzung.java

@ -115,6 +115,46 @@ public class Sitzung {
return tipp; return tipp;
} }
//neuer Tipp zur Finanzierung
public String finanzierung(int kategorieZeit, String kategorieZiel) {
String tipp = "kein Tipp";
if(kategorieZiel == "USA" || kategorieZiel == "Asien") {
if(kategorieZeit == 4) {
tipp = "Finanzierung ist keine leichte Sache, darüber kann man sich nie zu früh Gedanken machen. Stichwort: Stipendium.";
}
if(kategorieZeit == 3) {
tipp = "Jetzt musst du auf jeden Fall überlegen wie du das finanziern willst. Sprich vielleicht mal mit deinen Eltern oder such nach Stipendien";
}
if(kategorieZeit == 2) {
tipp = "Wenn du dich noch nicht um die Finanzierung gekümmert hast, dann musst du dich jetzt aber ran halten.";
}
if(kategorieZeit == 1) {
tipp = "Selbst wenn du bisher noch gar nicht an die Finanzierung gedacht hast solltest du es jetzt tun. Besser spät als nie.";
}
} else {
if(kategorieZeit == 4) {
tipp = "Über die Finanzierung kann man sich nie zu früh Gedanken machen. Aber bitte keine Hektik.";
}
if(kategorieZeit == 3) {
tipp = "Denk am besten schon mal ein bisschen an die Finanzierung. Frag an ob Erasmus für dich in Frage kommt.";
}
if(kategorieZeit == 2) {
tipp = "Wenn du dich auf Ersamus beworben hast dann solltest du demnächst deine Rückmeldung bekommen.";
}
if(kategorieZeit == 1) {
tipp = "Wenn du ein Erasmus+ STipendium bekommst, dann wirst du noch einen Englischtest absolvieren und einen Vertrag unterschreiben müssen. Denk auch an deine Immatrikulationsbescheingung.";
}
}
return tipp;
}
// neuer Tipp zum Wohnen // neuer Tipp zum Wohnen
public String wohnen(int kategorieZeit) { public String wohnen(int kategorieZeit) {

8
src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java

@ -321,7 +321,7 @@ public class JUnitTestAusslandssemesterSitzung {
@Test @Test
public void finanzierungAsienEins() { public void finanzierungAsienEins() {
Sitzung test = new Sitzung("Mustermann", "Max", 1,"Asien"); Sitzung test = new Sitzung("Mustermann", "Max", 1,"Asien");
String e = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
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"); String a = test.finanzierung(1, "Asien");
assertEquals("erwartet Antwortstring", e, a); assertEquals("erwartet Antwortstring", e, a);
} }
@ -329,7 +329,7 @@ public class JUnitTestAusslandssemesterSitzung {
@Test @Test
public void finanzierungUSAEins() { public void finanzierungUSAEins() {
Sitzung test = new Sitzung("Mustermann", "Max", 1,"USA"); Sitzung test = new Sitzung("Mustermann", "Max", 1,"USA");
String e = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch.";
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"); String a = test.finanzierung(1, "USA");
assertEquals("erwartet Antwortstring", e, a); assertEquals("erwartet Antwortstring", e, a);
} }
@ -337,7 +337,7 @@ public class JUnitTestAusslandssemesterSitzung {
@Test @Test
public void finanzierungAsienZwei() { public void finanzierungAsienZwei() {
Sitzung test = new Sitzung("Mustermann", "Max", 4,"Asien"); Sitzung test = new Sitzung("Mustermann", "Max", 4,"Asien");
String e = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
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"); String a = test.finanzierung(2, "USA");
assertEquals("erwartet Antwortstring", e, a); assertEquals("erwartet Antwortstring", e, a);
} }
@ -345,7 +345,7 @@ public class JUnitTestAusslandssemesterSitzung {
@Test @Test
public void finanzierungUSAZwei() { public void finanzierungUSAZwei() {
Sitzung test = new Sitzung("Mustermann", "Max", 4,"USA"); Sitzung test = new Sitzung("Mustermann", "Max", 4,"USA");
String e = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen";
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"); String a = test.finanzierung(2, "USA");
assertEquals("erwartet Antwortstring", e, a); assertEquals("erwartet Antwortstring", e, a);
} }

Loading…
Cancel
Save