From fbc98e2dc87f04ee22efa28fb983b162067ee732 Mon Sep 17 00:00:00 2001
From: Haug Michael <mh306@hdm-stuttgart.de>
Date: Fri, 22 Jun 2018 13:56:53 +0200
Subject: [PATCH] FAILSAVE

---
 .../mi/sd1/weather/Forecast.java              |  2 +-
 .../mi/sd1/weather/model/CopyToFile.java      |  1 -
 .../weather/model/SearchingAndComparing.java  |  3 +--
 .../weather/SearchingAndComparingTest.java    | 24 +++++++++++++++++++
 4 files changed, 26 insertions(+), 4 deletions(-)
 create mode 100644 src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java

diff --git a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/Forecast.java b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/Forecast.java
index 670c0dc..a4f9e32 100755
--- a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/Forecast.java
+++ b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/Forecast.java
@@ -18,7 +18,7 @@ public class Forecast {
     public static void main(String[] args) {
 
 
-        SearchingAndComparing.MethodSearchingAndComparing();
+        SearchingAndComparing.MethodSearchingAndComparing(OurScanner.ScanToSearch());
 
         CopyToFile.CopyURLToFile("weatherCache\\" + SearchingAndComparing.GetID() + ".json");
 
diff --git a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/CopyToFile.java b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/CopyToFile.java
index b417ffd..9ee8bfc 100755
--- a/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/CopyToFile.java
+++ b/src/main/java/de/hdm_stuttgart/mi/sd1/weather/model/CopyToFile.java
@@ -5,7 +5,6 @@ import org.apache.commons.io.FileUtils;
 
 import java.io.File;
 import java.io.IOException;
-import java.net.URL;
 import java.util.Calendar;
 
 public class CopyToFile {
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 890339c..60dfc98 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
@@ -16,7 +16,7 @@ public class SearchingAndComparing {
     static boolean flagIfNothingFound = false;
     static boolean flagIfWrongInput = false;
 
-    static public void MethodSearchingAndComparing() {
+    static public void MethodSearchingAndComparing(String searchedCity) {
 
 
         /**
@@ -29,7 +29,6 @@ public class SearchingAndComparing {
         City[] citySelector = new City[2000];
 
         while (flagIfNothingFound == false) {
-            searchedCity = OurScanner.ScanToSearch();
             int controlNumber = 0;
             for (int i = 0; i <= Cities.cities.length - 1; i++) {
                 City createdCity = Cities.cities[i];
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
new file mode 100644
index 0000000..c235733
--- /dev/null
+++ b/src/test/java/de/hdm_stuttgart/mi/sd1/weather/SearchingAndComparingTest.java
@@ -0,0 +1,24 @@
+package de.hdm_stuttgart.mi.sd1.weather;
+
+import de.hdm_stuttgart.mi.sd1.weather.model.SearchingAndComparing;
+import org.junit.Assert;
+import org.junit.Test;
+
+public class SearchingAndComparingTest {
+    @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());
+    }
+}
-- 
GitLab