From 751485c842b1a9e26023564d710f450d7caec8c7 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:31:18 +0200 Subject: [PATCH 01/32] Erstellung von 2 Klassen und der Testklasse es wurde noch nichts implementiert, deshalb ist der Code rot --- .../AuslandssemesterMain.java | 10 ++++++++ .../com/ugsbo/auslandssemester/Sitzung.java | 5 ++++ .../JUnitTestAusslandssemesterSitzung.java | 25 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java create mode 100644 src/main/java/com/ugsbo/auslandssemester/Sitzung.java create mode 100644 src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java diff --git a/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java new file mode 100644 index 0000000..713ea79 --- /dev/null +++ b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java @@ -0,0 +1,10 @@ +package com.ugsbo.auslandssemester; + +public class AuslandssemesterMain { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java new file mode 100644 index 0000000..e3ee6e6 --- /dev/null +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -0,0 +1,5 @@ +package com.ugsbo.auslandssemester; + +public class Sitzung { + +} diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java new file mode 100644 index 0000000..5b1d883 --- /dev/null +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -0,0 +1,25 @@ +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 { + + + + + @Test + public void Test() { + + fail("Not yet implemented"); + + } + +} From 137886491cad41d89599d4d3c4b1dd01e8a5b69b Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:38:26 +0200 Subject: [PATCH 02/32] =?UTF-8?q?Hinzuf=C3=BCgen=20von=20Variablen=20und?= =?UTF-8?q?=20Konstruktor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ugsbo/auslandssemester/Sitzung.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index e3ee6e6..d8c7b59 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -1,5 +1,18 @@ package com.ugsbo.auslandssemester; public class Sitzung { + private String name; + private String vorname; + private int inMonaten; + private String destination; + + + // Konstruktor mit Übergabewerten + public Sitzung(String nachname, String vor, int monate, String ziel) { + this.name = nachname; + this.vorname = vor; + this.inMonaten = monate; + this.destination = ziel; + } } From 03d25e39560260c0708cd09bde83859b82414e25 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:38:55 +0200 Subject: [PATCH 03/32] erster Test ist rot weil FUnktion noch nicht da ist --- .../JUnitTestAusslandssemesterSitzung.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 5b1d883..9eeab76 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -14,11 +14,13 @@ public class JUnitTestAusslandssemesterSitzung { - + //USA als Destination @Test - public void Test() { - - fail("Not yet implemented"); + 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); } From c8f0d5dce8a96cc53c5003d22af5794200068770 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:41:32 +0200 Subject: [PATCH 04/32] implementierung methode kategorieDestination --- src/main/java/com/ugsbo/auslandssemester/Sitzung.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index d8c7b59..fd9b270 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -14,5 +14,16 @@ public class Sitzung { this.inMonaten = monate; this.destination = ziel; } + + public String kategorieDestination() { + String kategorie = "Europa"; + if (destination == "Australien" || destination == "Neuseeland" || destination == "Asien") { + kategorie = "Asien"; + } + if (destination == "USA") { + kategorie = "USA"; + } + return kategorie; + } } From 6b63ca7e4ba12e7bb57c152299d94e4e69c86b5f Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:45:51 +0200 Subject: [PATCH 05/32] =?UTF-8?q?nue=20Testf=C3=A4lle=20zur=20Methode=20ka?= =?UTF-8?q?tegorieDestination?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit jetzt sollten alle möglichen Eingaben abgedeckt sein --- .../JUnitTestAusslandssemesterSitzung.java | 48 +++++++++++++++++-- 1 file changed, 43 insertions(+), 5 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 9eeab76..382096f 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -12,16 +12,54 @@ import com.ugsbo.entscheider.Entscheider; public class JUnitTestAusslandssemesterSitzung { - - - //USA als Destination + // 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); - + 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); + } } From e3cf9e9af9f2a42a3be58ee246ee95a829f68dce Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:54:19 +0200 Subject: [PATCH 06/32] =?UTF-8?q?Neue=20Testf=C3=A4lle=20f=C3=BCr=20Method?= =?UTF-8?q?e=20kategorieInMonaten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Methode noch nicht implementiert deshalb noch alles rot --- .../JUnitTestAusslandssemesterSitzung.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 382096f..bf3a2e5 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -62,4 +62,44 @@ public class JUnitTestAusslandssemesterSitzung { } + // mehr als 12 Moante + @Test + public void KategorieInMonatenGroesserZwoelf() { + Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa"); + int erwartet = 4; + String 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; + String 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; + String 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; + String b = test.kategorieInMonaten(); + assertEquals("erwartet int 4", erwartet, b); + + } + } From 013cadb80e9e0eed6618ce611e77d9002fc1dcd3 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:56:53 +0200 Subject: [PATCH 07/32] Fehlerkorrektur in Tests --- .../JUnitTestAusslandssemesterSitzung.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index bf3a2e5..28497d2 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -67,7 +67,7 @@ public class JUnitTestAusslandssemesterSitzung { public void KategorieInMonatenGroesserZwoelf() { Sitzung test = new Sitzung("Mustermann", "Max", 13, "Europa"); int erwartet = 4; - String b = test.kategorieInMonaten(); + int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } @@ -77,7 +77,7 @@ public class JUnitTestAusslandssemesterSitzung { public void KategorieInMonatenKleinerDrei() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Europa"); int erwartet = 1; - String b = test.kategorieInMonaten(); + int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } @@ -87,7 +87,7 @@ public class JUnitTestAusslandssemesterSitzung { public void KategorieInMonatenZwischenZweiFuenf() { Sitzung test = new Sitzung("Mustermann", "Max", 4, "Europa"); int erwartet = 2; - String b = test.kategorieInMonaten(); + int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } @@ -97,7 +97,7 @@ public class JUnitTestAusslandssemesterSitzung { public void KategorieInMonatenZwischenFuenfZwoelf() { Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); int erwartet = 3; - String b = test.kategorieInMonaten(); + int b = test.kategorieInMonaten(); assertEquals("erwartet int 4", erwartet, b); } From 80605248b57122abf3080447b1e5c8b056dc318b Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sun, 14 Jul 2019 23:57:28 +0200 Subject: [PATCH 08/32] Implementierung der Methode kategorieInMonaten MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alle tests grün --- .../com/ugsbo/auslandssemester/Sitzung.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index fd9b270..a5d367a 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -25,5 +25,22 @@ public class Sitzung { } return kategorie; } + + public int kategorieInMonaten() { + int kategorie = 4; // alles was größer als 12 Monate ist + + + if (inMonaten <= 2) { + kategorie = 1; + } + if (inMonaten > 2 && inMonaten <= 5) { + kategorie = 2; + } + if (inMonaten > 5 && inMonaten <= 12) { + kategorie = 3; + } + + return kategorie; + } } From d20ec64d993ccdd423356e60abadc2aaf7db5e8e Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:06:22 +0200 Subject: [PATCH 09/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20Methode=20learnin?= =?UTF-8?q?gAgreement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Methode noch nicht implementiert deshalb rot --- .../JUnitTestAusslandssemesterSitzung.java | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 28497d2..f8605f3 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -11,7 +11,8 @@ import org.junit.Test; import com.ugsbo.entscheider.Entscheider; public class JUnitTestAusslandssemesterSitzung { - + +//Tests zu Methode kategorieDestination // USA als Destination @Test public void KategorieDestinationUSA() { @@ -61,7 +62,8 @@ public class JUnitTestAusslandssemesterSitzung { assertEquals("Antwortstring sollte Europa sein", erwartet, b); } - + + //Tests zu Methode kategorieInMonaten // mehr als 12 Moante @Test public void KategorieInMonatenGroesserZwoelf() { @@ -101,5 +103,25 @@ public class JUnitTestAusslandssemesterSitzung { 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 learningAgreementTest1() { + String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren."; + String b = Sitzung.learningAgreement(3); + assertEquals("erwartet Antwortstring", erwartet, b); + + } + + } From d89093b2f57da4363089b9fe1fd644b236efe955 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:10:34 +0200 Subject: [PATCH 10/32] =?UTF-8?q?noch=20mehr=20Testf=C3=A4lle=20f=C3=BCr?= =?UTF-8?q?=20learningAgreement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JUnitTestAusslandssemesterSitzung.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index f8605f3..bf30819 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -115,13 +115,28 @@ public class JUnitTestAusslandssemesterSitzung { } @Test - public void learningAgreementTest1() { + 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); + + } + } From 4a6fb755cb850c889b0baed15559255761dd52cb Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:13:14 +0200 Subject: [PATCH 11/32] Fehlerkorrektur in Test --- .../JUnitTestAusslandssemesterSitzung.java | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index bf30819..caa475c 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -11,7 +11,7 @@ import org.junit.Test; import com.ugsbo.entscheider.Entscheider; public class JUnitTestAusslandssemesterSitzung { - + //Tests zu Methode kategorieDestination // USA als Destination @Test @@ -62,8 +62,8 @@ public class JUnitTestAusslandssemesterSitzung { assertEquals("Antwortstring sollte Europa sein", erwartet, b); } - - //Tests zu Methode kategorieInMonaten + + // Tests zu Methode kategorieInMonaten // mehr als 12 Moante @Test public void KategorieInMonatenGroesserZwoelf() { @@ -103,40 +103,43 @@ public class JUnitTestAusslandssemesterSitzung { assertEquals("erwartet int 4", erwartet, b); } - - //Tests zu Methode learningAgreement - + + // Tests zu Methode learningAgreement + @Test public void learningAgreementTest1() { + Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); String erwartet = "Jetzt musst du dich noch nicht über das Learning Agreement informieren."; - String b = Sitzung.learningAgreement(4); + 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 = Sitzung.learningAgreement(3); + String b = test.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); + Sitzung test = new Sitzung("Mustermann", "Max", 12, "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); } - + public void learningAgreementTest4() { + Sitzung test = new Sitzung("Mustermann", "Max", 12, "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 = Sitzung.learningAgreement(1); + String b = test.learningAgreement(1); assertEquals("erwartet Antwortstring", erwartet, b); } - - } From 91c0b73093fd78980411a3b2fa93ef96c048183b Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:13:57 +0200 Subject: [PATCH 12/32] Implementierung neuer Funktion learningAgreement dies ist der erste Tipp --- .../com/ugsbo/auslandssemester/Sitzung.java | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index a5d367a..2874326 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -6,7 +6,6 @@ public class Sitzung { private int inMonaten; private String destination; - // Konstruktor mit Übergabewerten public Sitzung(String nachname, String vor, int monate, String ziel) { this.name = nachname; @@ -14,7 +13,7 @@ public class Sitzung { this.inMonaten = monate; this.destination = ziel; } - + public String kategorieDestination() { String kategorie = "Europa"; if (destination == "Australien" || destination == "Neuseeland" || destination == "Asien") { @@ -25,11 +24,10 @@ public class Sitzung { } return kategorie; } - + public int kategorieInMonaten() { int kategorie = 4; // alles was größer als 12 Monate ist - if (inMonaten <= 2) { kategorie = 1; } @@ -42,5 +40,22 @@ public class Sitzung { return kategorie; } + // tips + + public String learningAgreement(int kategorieZeit) { + String tipp = "kein Tipp."; + if (kategorieZeit == 4 || kategorieZeit == 3) { + tipp = "Jetzt musst du dich noch nicht über das Learning Agreement informieren."; + } + + if (kategorieZeit == 2) { + tipp = "Jetzt solltest du dich über das Learning Agreement informieren. Was musst du wissen? Wer muss es unterzeichnen? Wo musst du es abgeben?"; + } + if (kategorieZeit == 1) { + tipp = "Wenn du jetzt noch kein Learning Agreement hast ist das seltsam. Frag so schnell es geht mal jemanden ob du eins brauchst."; + } + return tipp; + + } } From 7169ea283a4244d4227a27d4c4d465a89933433e Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:21:43 +0200 Subject: [PATCH 13/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20zur=20Methode=20w?= =?UTF-8?q?ohnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit methode wird erst noch implementiert deshalb sind sie rot --- .../JUnitTestAusslandssemesterSitzung.java | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index caa475c..d239c1d 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -108,7 +108,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void learningAgreementTest1() { - Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); + 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); @@ -126,7 +126,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void learningAgreementTest3() { - Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); + 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); @@ -134,12 +134,53 @@ public class JUnitTestAusslandssemesterSitzung { } + @Test public void learningAgreementTest4() { - Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); + 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); + + } + + // Tests zur Methode wohnen + @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); + + } + + // Tests zur Methode wohnen + @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); + + } + + // Tests zur Methode wohnen + @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); + + } + } From 9c465d72f6a5c6db22fab18799f52e63ffb21bee Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:24:41 +0200 Subject: [PATCH 14/32] neue Methode wohnen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implementierung der Methode alle Tests grün --- .../com/ugsbo/auslandssemester/Sitzung.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index 2874326..5d26f23 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -40,7 +40,7 @@ public class Sitzung { return kategorie; } - // tips + // tipps public String learningAgreement(int kategorieZeit) { String tipp = "kein Tipp."; @@ -57,5 +57,26 @@ public class Sitzung { return tipp; } + + //neuer Tipp zum Wohnen + public String wohnen(int kategorieZeit) { + String tipp = "kein Tipp."; + if(kategorieZeit == 4 ) { + tipp = "Schau dich am besten schon mal nach Wohnungen um. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt."; + } + + if(kategorieZeit == 3) { + tipp = "Jetzt informier dich definitiv schon mal wie es mit Wohnen ist. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt."; + } + + if(kategorieZeit == 2) { + tipp = "Jetzt wird es höchste Zeit nach einer Wohung zu schauen."; + } + if(kategorieZeit == 1) { + tipp = "Jetzt ist es schon fast zu spät um nach einer Wohnung zu suchen"; + } + return tipp; + + } } From b5ab481a6a71cbc2f94555b6c1dd60a5fc407115 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 00:27:37 +0200 Subject: [PATCH 15/32] neuer Testfall zur Methode packen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit packen wurde noch nicht implementiert deshalb schlägt der test fehl --- .../JUnitTestAusslandssemesterSitzung.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index d239c1d..78a0320 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -153,7 +153,7 @@ public class JUnitTestAusslandssemesterSitzung { } - // Tests zur Methode wohnen + @Test public void wohnenTest2() { Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa"); @@ -163,7 +163,7 @@ public class JUnitTestAusslandssemesterSitzung { } - // Tests zur Methode wohnen + @Test public void wohnenTest3() { Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); @@ -173,7 +173,7 @@ public class JUnitTestAusslandssemesterSitzung { } - // Tests zur Methode wohnen + @Test public void wohnenTest4() { Sitzung test = new Sitzung("Mustermann", "Max", 15, "Europa"); @@ -182,5 +182,17 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(1); + assertEquals("erwartet ein Antwortstring", erwartet, b); + + } + } From f1c1f3c7b807d5f927790209b767d2a6be24d831 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 19:32:43 +0200 Subject: [PATCH 16/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20f=C3=BCr=20Method?= =?UTF-8?q?e=20packen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Methode noch nicht geschrieben deshalb Tests noch rot --- .../JUnitTestAusslandssemesterSitzung.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 78a0320..0389c68 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -194,5 +194,21 @@ public class JUnitTestAusslandssemesterSitzung { } + @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.wohnen(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.wohnen(3); + assertEquals("erwartet ein Antwortstring", erwartet, b); + } + } From 3aa91b6504c85f32c0648437e7879a3d1b4e4d81 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 20:49:14 +0200 Subject: [PATCH 17/32] =?UTF-8?q?neuer=20Testfall=20f=C3=BCr=20Metode=20pa?= =?UTF-8?q?cken?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JUnitTestAusslandssemesterSitzung.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 0389c68..c4c8633 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -210,5 +210,13 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(4); + assertEquals("erwartet ein Antwortstring", erwartet, b); + } + } From 2a6455892263670e4c6e433eb7b33f1c5a941e25 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 20:51:53 +0200 Subject: [PATCH 18/32] Implementierung Methode packen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nach kleiner Verbesserung der Testfälle, sind alle Tests wieder grün --- .../com/ugsbo/auslandssemester/Sitzung.java | 34 ++++++++++++++----- .../JUnitTestAusslandssemesterSitzung.java | 8 ++--- 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index 5d26f23..0d646d7 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -42,6 +42,8 @@ public class Sitzung { } // tipps + // tipp zum learning Agreement + public String learningAgreement(int kategorieZeit) { String tipp = "kein Tipp."; if (kategorieZeit == 4 || kategorieZeit == 3) { @@ -57,22 +59,38 @@ public class Sitzung { return tipp; } - - //neuer Tipp zum Wohnen + + public String packen(int kategorieZeit) { + String tipp = "kein Tipp."; + if (kategorieZeit == 4 || kategorieZeit == 3) { + tipp = "Kein Stress. DU hast noch eine Ewigkeit Zeit zum packen."; + } + + if (kategorieZeit == 2) { + tipp = "Wenn du magst kannst schonmal anfangen eine Liste zu schreiben."; + } + if (kategorieZeit == 1) { + tipp = "Jetzt solltest du definitiv eine Liste schreiben und so langsam mal anfangen."; + } + return tipp; + + } + + // neuer Tipp zum Wohnen public String wohnen(int kategorieZeit) { String tipp = "kein Tipp."; - if(kategorieZeit == 4 ) { + if (kategorieZeit == 4) { tipp = "Schau dich am besten schon mal nach Wohnungen um. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt."; } - - if(kategorieZeit == 3) { + + if (kategorieZeit == 3) { tipp = "Jetzt informier dich definitiv schon mal wie es mit Wohnen ist. Manchmal gibt es Webseiten auf denen man über die Zeit Punkte sammelt."; } - - if(kategorieZeit == 2) { + + if (kategorieZeit == 2) { tipp = "Jetzt wird es höchste Zeit nach einer Wohung zu schauen."; } - if(kategorieZeit == 1) { + if (kategorieZeit == 1) { tipp = "Jetzt ist es schon fast zu spät um nach einer Wohnung zu suchen"; } return tipp; diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index c4c8633..c187f9f 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -189,7 +189,7 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(1); + String b = test.packen(1); assertEquals("erwartet ein Antwortstring", erwartet, b); } @@ -198,7 +198,7 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(2); + String b = test.packen(2); assertEquals("erwartet ein Antwortstring", erwartet, b); } @@ -206,7 +206,7 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(3); + String b = test.packen(3); assertEquals("erwartet ein Antwortstring", erwartet, b); } @@ -214,7 +214,7 @@ public class JUnitTestAusslandssemesterSitzung { 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.wohnen(4); + String b = test.packen(4); assertEquals("erwartet ein Antwortstring", erwartet, b); } From 5728a613414b0f78d87b10cafab0a24fe9569e52 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 20:59:13 +0200 Subject: [PATCH 19/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20f=C3=BCr=20Method?= =?UTF-8?q?e=20deadline()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit deadline ist noch nicht implementiert deshalb sind die Tests noch nicht grün --- .../JUnitTestAusslandssemesterSitzung.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index c187f9f..27a8b83 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -218,5 +218,27 @@ public class JUnitTestAusslandssemesterSitzung { 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 = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen"; + String c = test.deadline(1, "Asien"); + assertEquals("erwartet einen Antwortstring", erwartet, c); + } + + + } From 9d38b2d7f6ff5d222db6534d3a574be8aac85409 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 21:11:39 +0200 Subject: [PATCH 20/32] =?UTF-8?q?mehr=20Testf=C3=A4lle=20f=C3=BCr=20deadli?= =?UTF-8?q?ne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit immer noch alles rot --- .../JUnitTestAusslandssemesterSitzung.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 27a8b83..468eb86 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -233,10 +233,27 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void deadlineAsienEins() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien"); - String erwartet = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen"; + 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, "Asien"); + 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); + } + From c3d208e22e58d8625717efbaee09694545583340 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 21:40:59 +0200 Subject: [PATCH 21/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20deadline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sind immer noch rot --- .../JUnitTestAusslandssemesterSitzung.java | 60 +++++++++++-------- 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 468eb86..ed2d02c 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -153,7 +153,6 @@ public class JUnitTestAusslandssemesterSitzung { } - @Test public void wohnenTest2() { Sitzung test = new Sitzung("Mustermann", "Max", 5, "Europa"); @@ -163,7 +162,6 @@ public class JUnitTestAusslandssemesterSitzung { } - @Test public void wohnenTest3() { Sitzung test = new Sitzung("Mustermann", "Max", 12, "Europa"); @@ -172,8 +170,7 @@ public class JUnitTestAusslandssemesterSitzung { assertEquals("erwartet ein Antwortstring", erwartet, b); } - - + @Test public void wohnenTest4() { Sitzung test = new Sitzung("Mustermann", "Max", 15, "Europa"); @@ -182,9 +179,9 @@ public class JUnitTestAusslandssemesterSitzung { assertEquals("erwartet ein Antwortstring", erwartet, b); } - - //Tests zur Methode packen - + + // Tests zur Methode packen + @Test public void packenTest1() { Sitzung test = new Sitzung("Mustermann", "Max", 1, "Europa"); @@ -193,35 +190,35 @@ public class JUnitTestAusslandssemesterSitzung { 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); + 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); + 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); + String b = test.packen(4); assertEquals("erwartet ein Antwortstring", erwartet, b); } - - //Tests zur Methode deadline - - //kategorieZeit = 1, kategorieZiel = USA - + + // Tests zur Methode deadline + + // kategorieZeit = 1, kategorieZiel = USA + @Test public void deadlineUSAEins() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "USA"); @@ -229,7 +226,8 @@ public class JUnitTestAusslandssemesterSitzung { String c = test.deadline(1, "USA"); assertEquals("erwartet einen Antwortstring", erwartet, c); } - //kategorieZeit = 1, kategorieZiel = Asien + + // kategorieZeit = 1, kategorieZiel = Asien @Test public void deadlineAsienEins() { Sitzung test = new Sitzung("Mustermann", "Max", 2, "Asien"); @@ -237,15 +235,15 @@ public class JUnitTestAusslandssemesterSitzung { String c = test.deadline(1, "Asien"); assertEquals("erwartet einen Antwortstring", erwartet, c); } - + @Test public void deadlineUSAZwei() { - Sitzung test = new Sitzung("Mustermann", "Max", 4, "Asien"); + 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"); @@ -253,9 +251,21 @@ public class JUnitTestAusslandssemesterSitzung { String c = test.deadline(2, "Asien"); assertEquals("erwartet einen Antwortstring", erwartet, c); } + + @Test + public void deadlineUSADrei() { + Sitzung test = new Sitzung("Mustermann", "Max", 4, "USA"); + String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";; + String c = test.deadline(3,"USA"); + assertEqual("erwartet Antwortstring", erwartet, c); + } - - - + @Test + public void deadlineAsienDrei() { + Sitzung test = new Sitzung("Mustermann", "Max", 4, "Asien"); + String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";; + String c = test.deadline(3,"Asien"); + assertEqual("erwartet Antwortstring", erwartet, c); + } } From 0f2d6d1edc01b93807307cda84ae0654ae1186ea Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 22:01:42 +0200 Subject: [PATCH 22/32] =?UTF-8?q?noch=20mehr=20Testf=C3=A4lle=20deadline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit immer noch nicht implementiert immer noch rot --- .../JUnitTestAusslandssemesterSitzung.java | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index ed2d02c..ed0f6ad 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -254,16 +254,32 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void deadlineUSADrei() { - Sitzung test = new Sitzung("Mustermann", "Max", 4, "USA"); - String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";; + 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"); assertEqual("erwartet Antwortstring", erwartet, c); } @Test public void deadlineAsienDrei() { - Sitzung test = new Sitzung("Mustermann", "Max", 4, "Asien"); - String erwartet = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren.";; + 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"); + assertEqual("erwartet Antwortstring", erwartet, c); + } + + @Test + public void deadline USAVier() { + 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(3,"USA"); + assertEqual("erwartet Antwortstring", erwartet, c); + } + + @Test + public void deadline AsienVier() { + 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(3,"Asien"); assertEqual("erwartet Antwortstring", erwartet, c); } From 2afb17bb87b2f6715ac409017b8730ea8363e32d Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 22:05:45 +0200 Subject: [PATCH 23/32] Implementierung methode deadline --- .../com/ugsbo/auslandssemester/Sitzung.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java index 0d646d7..56383c8 100644 --- a/src/main/java/com/ugsbo/auslandssemester/Sitzung.java +++ b/src/main/java/com/ugsbo/auslandssemester/Sitzung.java @@ -76,6 +76,46 @@ public class Sitzung { } + // neuer Tipp zu den Deadlines + + public String deadline(int kategorieZeit, String kategorieZiel) { + String tipp = "kein Tipp"; + if (kategorieZiel == "USA" || kategorieZiel == "Asien") { + if (kategorieZeit == 4) { + tipp = "Zu diesem Zeitraum ist es sinnvoll sich über die entsprechenden Deadlines zu informieren."; + } + + if (kategorieZeit == 3) { + tipp = "Jetzt solltest du dich auf jeden Fall über die Deadlines informieren."; + } + + if (kategorieZeit == 2) { + tipp = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen"; + } + if (kategorieZeit == 1) { + tipp = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch."; + } + + } else { + if (kategorieZeit == 4) { + tipp = "Zu diesem Zeitpunkt musst du dich noch nicht um Deadlines sorgen. Mal schauen schadet aber nicht."; + } + + if (kategorieZeit == 3) { + tipp = "Jetzt wäre es wichtig sich über Deadlines zu informieren."; + } + + if (kategorieZeit == 2) { + tipp = "Jetzt aber wirklich zügig. Die Deadlines sind bestimmt noch nicht ganz abgelaufen."; + } + if (kategorieZeit == 1) { + tipp = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch."; + } + } + return tipp; + + } + // neuer Tipp zum Wohnen public String wohnen(int kategorieZeit) { String tipp = "kein Tipp."; From d4546ad7f0083e3fc4da1dbad2c108869c6a79e7 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 22:06:16 +0200 Subject: [PATCH 24/32] Korrektur der Tests zu deadline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nun sind alles Test grün --- .../JUnitTestAusslandssemesterSitzung.java | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index ed0f6ad..a87a286 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -255,33 +255,33 @@ public class JUnitTestAusslandssemesterSitzung { @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"); - assertEqual("erwartet Antwortstring", erwartet, c); + 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"); - assertEqual("erwartet Antwortstring", erwartet, c); + 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 deadline USAVier() { + 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(3,"USA"); - assertEqual("erwartet Antwortstring", erwartet, c); + String c = test.deadline(4,"USA"); + assertEquals("erwartet Antwortstring", erwartet, c); } - + @Test - public void deadline AsienVier() { + 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(3,"Asien"); - assertEqual("erwartet Antwortstring", erwartet, c); + String c = test.deadline(4,"Asien"); + assertEquals("erwartet Antwortstring", erwartet, c); } } From 72e933facde815da946aad63dd49e026f568543a Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 23:27:31 +0200 Subject: [PATCH 25/32] =?UTF-8?q?Hinzuf=C3=BCgen=20vergessener=20Testf?= =?UTF-8?q?=C3=A4lle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JUnitTestAusslandssemesterSitzung.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index a87a286..c8ec1f5 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -283,5 +283,39 @@ public class JUnitTestAusslandssemesterSitzung { 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); + } + + } From 56fb229684c8fc4f8877fc2b7750802cfa8c731e Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 23:34:38 +0200 Subject: [PATCH 26/32] =?UTF-8?q?Testf=C3=A4lle=20zur=20Methode=20finanzie?= =?UTF-8?q?rung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit noch nichts implementiert dh noch rot --- .../JUnitTestAusslandssemesterSitzung.java | 76 +++++++++++++------ 1 file changed, 54 insertions(+), 22 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index c8ec1f5..603f43c 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -271,51 +271,83 @@ public class JUnitTestAusslandssemesterSitzung { @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); + 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); + 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); + 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); + 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); + 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); + 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 = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch."; + 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 = "Es tut mir Leid, aber du bist zu spät dran. Alle Deadlines sind durch."; + 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 = "Die Bewerbungsdeadlines sind hier wahrscheinlich schon durch. Stipendien könnten aber noch gehen"; + String a = test.finanzierung(1, "USA"); + assertEquals("erwartet Antwortstring", e, a); + } + @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 a = test.finanzierung(4, "USA"); + assertEquals("erwartet Antwortstring", e, a); + } } From 45a9af6915839aa92ad6243f907372f366d8ea33 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Mon, 15 Jul 2019 23:57:30 +0200 Subject: [PATCH 27/32] =?UTF-8?q?neue=20Testf=C3=A4lle=20zu=20finanzierung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JUnitTestAusslandssemesterSitzung.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index 603f43c..bcdbd83 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -338,7 +338,7 @@ public class JUnitTestAusslandssemesterSitzung { 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 a = test.finanzierung(1, "USA"); + String a = test.finanzierung(2, "USA"); assertEquals("erwartet Antwortstring", e, a); } @@ -346,7 +346,23 @@ public class JUnitTestAusslandssemesterSitzung { 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 a = test.finanzierung(4, "USA"); + String a = test.finanzierung(2, "USA"); + assertEquals("erwartet Antwortstring", e, a); + } + + @Test + public void finanzierungAsienDrei() { + Sitzung test = new Sitzung("Mustermann", "Max", 4,"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", 4,"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); } From 5663c63888aa2b96bd75e9decaafd449995767a6 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 00:01:25 +0200 Subject: [PATCH 28/32] =?UTF-8?q?mehr=20Testf=C3=A4lle=20zu=20Finanzierung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit immer noch rot, da noch nichts implementiert wurde --- .../JUnitTestAusslandssemesterSitzung.java | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index bcdbd83..dc4f88a 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -352,7 +352,7 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungAsienDrei() { - Sitzung test = new Sitzung("Mustermann", "Max", 4,"Asien"); + 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); @@ -360,10 +360,36 @@ public class JUnitTestAusslandssemesterSitzung { @Test public void finanzierungUSADrei() { - Sitzung test = new Sitzung("Mustermann", "Max", 4,"USA"); + 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); + } + + } From 519e6051d6e8967e3c2db6a71754ca6a1f314bf4 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 10:29:21 +0200 Subject: [PATCH 29/32] =?UTF-8?q?noch=20mehr=20Testf=C3=A4llezu=20finanzie?= =?UTF-8?q?rung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit noch nichts implementiert dh rot --- .../JUnitTestAusslandssemesterSitzung.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java index dc4f88a..146045a 100644 --- a/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java +++ b/src/test/java/com/ugsbo/auslandssemester/JUnitTestAusslandssemesterSitzung.java @@ -390,6 +390,32 @@ public class JUnitTestAusslandssemesterSitzung { 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); + } + + + } From f475852b80dca82177d342de54a268772af41c53 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 10:46:26 +0200 Subject: [PATCH 30/32] =?UTF-8?q?Implementierung=20finanzierung=20und=20Ve?= =?UTF-8?q?rbesserung=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); } From 1ea23657991a04481a757cda6d3dfdfd5433634e Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 11:09:53 +0200 Subject: [PATCH 31/32] Erstellen der Main kurzer Programmablauf --- .../AuslandssemesterMain.java | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java index 713ea79..5d41139 100644 --- a/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java +++ b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java @@ -1,10 +1,43 @@ package com.ugsbo.auslandssemester; +import java.util.Scanner; + public class AuslandssemesterMain { public static void main(String[] args) { // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + System.out.println("Bitte gebe deinen Nachnamen ein."); + String name = in.nextLine(); + System.out.println("Bitte gebe deinen Vornamen ein."); + String vorname = in.nextLine(); - } + System.out + .println("Bitte schreibe auf ob du nach Europa, Australien, Neuseeland, Asien oder in die USA gehst."); + String destination = in.nextLine(); + if (!(destination.equals("Europa")) && !(destination.equals("Australien")) && !(destination.equals("Neuseeland")) && !(destination.equals("Asien")) && !(destination.equals("USA")) ) { + System.out.println("Plaese Start Again. falsche Eingabe."); + } else { + System.out.println("Sage mir bitte in wie vielen Monaten du ins Ausland moechtest?"); + int inMonaten = in.nextInt(); + System.out.println("Danke"); + Sitzung g = new Sitzung(name, vorname, inMonaten, destination); + + System.out.println("Tipp 1:"); + System.out.println(g.deadline(g.kategorieInMonaten(), g.kategorieDestination())); + + System.out.println("Tipp 2:"); + System.out.println(g.finanzierung(g.kategorieInMonaten(), g.kategorieDestination())); + System.out.println("Tipp 3:"); + System.out.println(g.wohnen(g.kategorieInMonaten())); + + System.out.println("Tipp 3:"); + System.out.println(g.packen(g.kategorieInMonaten())); + + System.out.println("Tipp 4:"); + System.out.println(g.learningAgreement(g.kategorieInMonaten())); + + } + } } From 694a1aba7f311de1faa6724557db5180869258b3 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Tue, 16 Jul 2019 11:11:10 +0200 Subject: [PATCH 32/32] =?UTF-8?q?kleiner=20=C3=84nderung=20der=20Main?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nur Reihenfolge --- .../com/ugsbo/auslandssemester/AuslandssemesterMain.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java index 5d41139..a8add0e 100644 --- a/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java +++ b/src/main/java/com/ugsbo/auslandssemester/AuslandssemesterMain.java @@ -28,6 +28,11 @@ public class AuslandssemesterMain { System.out.println("Tipp 2:"); System.out.println(g.finanzierung(g.kategorieInMonaten(), g.kategorieDestination())); + + + System.out.println("Tipp 4:"); + System.out.println(g.learningAgreement(g.kategorieInMonaten())); + System.out.println("Tipp 3:"); System.out.println(g.wohnen(g.kategorieInMonaten())); @@ -35,9 +40,6 @@ public class AuslandssemesterMain { System.out.println("Tipp 3:"); System.out.println(g.packen(g.kategorieInMonaten())); - System.out.println("Tipp 4:"); - System.out.println(g.learningAgreement(g.kategorieInMonaten())); - } } }