From 02381e8a99849ac0c3480fee3fca071e2616025a Mon Sep 17 00:00:00 2001
From: Haug Michael <mh306@hdm-stuttgart.de>
Date: Fri, 22 Jun 2018 14:24:26 +0200
Subject: [PATCH] added test for Searching and Comparing

---
 .../weather/model/SearchingAndComparing.java  |  7 ++-
 .../weather/SearchingAndComparingTest.java    | 50 +++++++++++++------
 2 files changed, 42 insertions(+), 15 deletions(-)

diff --git a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/SearchingAndComparing.java b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/SearchingAndComparing.java
index 60dfc98..7d63c64 100755
--- a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/SearchingAndComparing.java
+++ b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/SearchingAndComparing.java
@@ -15,6 +15,7 @@ public class SearchingAndComparing {
     static String searchedCity;
     static boolean flagIfNothingFound = false;
     static boolean flagIfWrongInput = false;
+    static City[] citySelector = new City[2000];
 
     static public void MethodSearchingAndComparing(String searchedCity) {
 
@@ -26,7 +27,7 @@ public class SearchingAndComparing {
 
 
         int k = 0;
-        City[] citySelector = new City[2000];
+       // City[] citySelector = new City[2000];
 
         while (flagIfNothingFound == false) {
             int controlNumber = 0;
@@ -102,4 +103,8 @@ public class SearchingAndComparing {
         return flagIfNothingFound;
     }
 
+    public static City[] GetCitySelector () {
+        return citySelector;
+    }
+
 }
diff --git a/src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java b/src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java
index c235733..0aaf23b 100644
--- a/src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java
+++ b/src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java
@@ -5,20 +5,42 @@ import org.junit.Assert;
 import org.junit.Test;
 
 public class SearchingAndComparingTest {
+
+    /**
+     * test for searches with only one result
+     */
+
     @Test
-    public void SearchingAndComparingIDTest() {
-
-            SearchingAndComparing.MethodSearchingAndComparing("Hurzuf");
-            Assert.assertEquals(707860, SearchingAndComparing.GetID());
-        }
-            public void SearchingAndComparingIDTest2 () {
-            SearchingAndComparing.MethodSearchingAndComparing("Republic of India");
-            Assert.assertEquals(1269750, SearchingAndComparing.GetID());
-        }
-        //    SearchingAndComparing.MethodSearchingAndComparing("Hurzuf");
-        //   Assert.assertEquals(707860, SearchingAndComparing.GetID());
-
-        //     SearchingAndComparing.MethodSearchingAndComparing("Hurzuf");
-        //    Assert.assertEquals(707860, SearchingAndComparing.GetID());
+    public void SearchingAndComparingIDTest1() {
+        SearchingAndComparing.MethodSearchingAndComparing("Hurzuf");
+        Assert.assertEquals(707860, SearchingAndComparing.GetID());
     }
+
+    @Test
+    public void SearchingAndComparingIDTest2() {
+        SearchingAndComparing.MethodSearchingAndComparing("Republic of India");
+        Assert.assertEquals(1269750, SearchingAndComparing.GetID());
+    }
+
+    @Test
+    public void SearchingAndComparingIDTest3() {
+        SearchingAndComparing.MethodSearchingAndComparing("Sidi Bouqnadel");
+        Assert.assertEquals(2535530, SearchingAndComparing.GetID());
+    }
+
+    @Test
+    public void SearchingAndComparingIDTest4() {
+        SearchingAndComparing.MethodSearchingAndComparing("Sidi Yahia el Gharb");
+        Assert.assertEquals(2532822, SearchingAndComparing.GetID());
+    }
+
+
+    /**
+     * test for searches with multiple results
+     */
+  /*  @Test
+    public void SearchingAndComparingIDTest5() {
+        SearchingAndComparing.MethodSearchingAndComparing("Stuttgart");
+        Assert.assertNotNull(SearchingAndComparing.GetCitySelector()[1]);
+    } */
 }
-- 
GitLab