Search in sources :

Example 16 with WeatherResult

use of com.octo.android.robospice.springandroid.test.model.json.WeatherResult in project robospice by stephanenicolas.

the class InFileWeatherPersisterTest method test_loadAllDataFromCache_with_one_request_in_cache.

public void test_loadAllDataFromCache_with_one_request_in_cache() throws Exception {
    // GIVEN
    WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
    dataPersistenceManager.saveDataToCacheAndReturnData(weatherRequestStatus, FILE_NAME);
    // WHEN
    List<WeatherResult> listWeatherResult = dataPersistenceManager.loadAllDataFromCache();
    // THEN
    assertNotNull(listWeatherResult);
    assertEquals(1, listWeatherResult.size());
    assertEquals(weatherRequestStatus, listWeatherResult.get(0));
}
Also used : WeatherResult(com.octo.android.robospice.springandroid.test.model.json.WeatherResult)

Example 17 with WeatherResult

use of com.octo.android.robospice.springandroid.test.model.json.WeatherResult in project robospice by stephanenicolas.

the class InFileWeatherPersisterTest method test_saveDataAndReturnData.

public void test_saveDataAndReturnData() throws Exception {
    // GIVEN
    WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
    // WHEN
    WeatherResult weatherReturned = dataPersistenceManager.saveDataToCacheAndReturnData(weatherRequestStatus, "weather.json");
    // THEN
    assertEquals(TEST_TEMP, weatherReturned.getWeather().getCurren_weather().get(0).getTemp());
}
Also used : WeatherResult(com.octo.android.robospice.springandroid.test.model.json.WeatherResult)

Example 18 with WeatherResult

use of com.octo.android.robospice.springandroid.test.model.json.WeatherResult in project robospice by stephanenicolas.

the class InFileWeatherPersisterTest method test_loadAllDataFromCache_with_two_requests_in_cache.

public void test_loadAllDataFromCache_with_two_requests_in_cache() throws Exception {
    // GIVEN
    WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
    dataPersistenceManager.saveDataToCacheAndReturnData(weatherRequestStatus, FILE_NAME);
    WeatherResult weatherRequestStatus2 = buildWeather(TEST_TEMP2, TEST_TEMP_UNIT);
    dataPersistenceManager.saveDataToCacheAndReturnData(weatherRequestStatus2, FILE_NAME2);
    // WHEN
    List<WeatherResult> listWeatherResult = dataPersistenceManager.loadAllDataFromCache();
    // THEN
    assertNotNull(listWeatherResult);
    assertEquals(2, listWeatherResult.size());
    assertTrue(listWeatherResult.contains(weatherRequestStatus));
    assertTrue(listWeatherResult.contains(weatherRequestStatus2));
}
Also used : WeatherResult(com.octo.android.robospice.springandroid.test.model.json.WeatherResult)

Example 19 with WeatherResult

use of com.octo.android.robospice.springandroid.test.model.json.WeatherResult in project robospice by stephanenicolas.

the class InFileWeatherPersisterTest method buildWeather.

private WeatherResult buildWeather(String temp, String tempUnit) {
    WeatherResult weatherRequestStatus = new WeatherResult();
    Weather weather = new Weather();
    List<CurrenWeather> currents = new ArrayList<CurrenWeather>();
    CurrenWeather current_weather = new CurrenWeather();
    current_weather.setTemp(temp);
    current_weather.setTemp_unit(tempUnit);
    currents.add(current_weather);
    weather.setCurren_weather(currents);
    weatherRequestStatus.setWeather(weather);
    return weatherRequestStatus;
}
Also used : Weather(com.octo.android.robospice.springandroid.test.model.json.Weather) CurrenWeather(com.octo.android.robospice.springandroid.test.model.json.CurrenWeather) CurrenWeather(com.octo.android.robospice.springandroid.test.model.json.CurrenWeather) WeatherResult(com.octo.android.robospice.springandroid.test.model.json.WeatherResult) ArrayList(java.util.ArrayList)

Example 20 with WeatherResult

use of com.octo.android.robospice.springandroid.test.model.json.WeatherResult in project robospice by stephanenicolas.

the class InFileWeatherPersisterTest method test_loadDataFromCache_no_expiracy.

public void test_loadDataFromCache_no_expiracy() throws Exception {
    // GIVEN
    WeatherResult weatherRequestStatus = buildWeather(TEST_TEMP, TEST_TEMP_UNIT);
    dataPersistenceManager.saveDataToCacheAndReturnData(weatherRequestStatus, FILE_NAME);
    // WHEN
    WeatherResult weatherReturned = dataPersistenceManager.loadDataFromCache(FILE_NAME, DurationInMillis.ALWAYS_RETURNED);
    // THEN
    assertEquals(TEST_TEMP, weatherReturned.getWeather().getCurren_weather().get(0).getTemp());
}
Also used : WeatherResult(com.octo.android.robospice.springandroid.test.model.json.WeatherResult)

Aggregations

WeatherResult (com.octo.android.robospice.springandroid.test.model.json.WeatherResult)24 CurrenWeather (com.octo.android.robospice.springandroid.test.model.json.CurrenWeather)3 Weather (com.octo.android.robospice.springandroid.test.model.json.Weather)3 File (java.io.File)3 ArrayList (java.util.ArrayList)3