еще тесты

This commit is contained in:
swayfarer 2025-05-22 19:20:59 +03:00
parent b3ac346168
commit a2915a2295
4 changed files with 30 additions and 1 deletions

View File

@ -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));
} }

View File

@ -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) {
}
} }

View File

@ -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 , "в этом коде мои слезы");
}
} }

View File

@ -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 {
}