From f475852b80dca82177d342de54a268772af41c53 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 10:46:26 +0200 Subject: [PATCH] =?UTF-8?q?Implementierung=20finanzierung=20und=20Verbesse?= =?UTF-8?q?rung=20der=20Testf=C3=A4lle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit alle Tests sind jetzt grün --- .../com/ugsbo/auslandssemester/Sitzung.java | 40 +++++++++++++++++++ .../JUnitTestAusslandssemesterSitzung.java | 8 ++-- 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index 56383c8..b4d8b26 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -115,6 +115,46 @@ public class Sitzung { 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 public String wohnen(int kategorieZeit) { diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 146045a..9348b53 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -321,7 +321,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungAsienEins() { 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"); assertEquals("erwartet Antwortstring", e, a); } @@ -329,7 +329,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungUSAEins() { 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"); assertEquals("erwartet Antwortstring", e, a); } @@ -337,7 +337,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungAsienZwei() { 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"); assertEquals("erwartet Antwortstring", e, a); } @@ -345,7 +345,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungUSAZwei() { 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"); assertEquals("erwartet Antwortstring", e, a); }