еще тесты
This commit is contained in:
parent
b3ac346168
commit
a2915a2295
@ -33,7 +33,6 @@ public class OpenWeatherMapWeatherProvider implements WeatherProvider {
|
|||||||
for (var day = 0; day < 7; day ++) {
|
for (var day = 0; day < 7; day ++) {
|
||||||
var forecast = weatherArray.getJSONObject(day);
|
var forecast = weatherArray.getJSONObject(day);
|
||||||
var mainData = forecast.getJSONObject("main");
|
var mainData = forecast.getJSONObject("main");
|
||||||
|
|
||||||
var temperature = mainData.getDouble("temp");
|
var temperature = mainData.getDouble("temp");
|
||||||
resultWeeklyWeather.perDayWeather.add(new WeatherInfo(temperature));
|
resultWeeklyWeather.perDayWeather.add(new WeatherInfo(temperature));
|
||||||
}
|
}
|
||||||
|
@ -15,4 +15,8 @@ public class WeatherProviderRegistry {
|
|||||||
public List<WeatherProvider> getAllWeatherProviders() {
|
public List<WeatherProvider> getAllWeatherProviders() {
|
||||||
return Collections.unmodifiableList(registeredWeatherProviders);
|
return Collections.unmodifiableList(registeredWeatherProviders);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addWeatherProvider(WeatherProvider a) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,15 @@ public class CLIInputReaderTest {
|
|||||||
String result = inputReader.readString();
|
String result = inputReader.readString();
|
||||||
assertEquals("а", result, ":(");
|
assertEquals("а", result, ":(");
|
||||||
}
|
}
|
||||||
|
@Test
|
||||||
|
void TestReadInteger(){
|
||||||
|
var j = "1";
|
||||||
|
InputStream inputStream = new ByteArrayInputStream(j.getBytes());
|
||||||
|
var inputReadString = new CLIInputReader(inputStream);
|
||||||
|
int result = inputReadString.readInteger();
|
||||||
|
assertEquals(1 , result , "в этом коде мои слезы");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
package ru.dima.weather.city;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
import ru.dima.weather.cli.CLIInputReader;
|
||||||
|
import ru.dima.weather.cli.WeatherProviderCLISelector;
|
||||||
|
import ru.dima.weather.provider.WeatherProvider;
|
||||||
|
import ru.dima.weather.provider.WeatherProviderRegistry;
|
||||||
|
|
||||||
|
import java.io.ByteArrayInputStream;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
public class WeatherProviderCLISelectorTest {
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user