/**
* Copyright (C) 2013 - 2015 the enviroCar community
*
* This file is part of the enviroCar app.
*
* The enviroCar app is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The enviroCar app is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with the enviroCar app. If not, see http://www.gnu.org/licenses/.
*/
package org.envirocar.app.test.dao;
import android.support.test.runner.AndroidJUnit4;
import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
public class CacheDAOTest {
// private MockupCacheDirectoryProvider mockupDir;
//
//
// protected void prepareCache(File baseFolder, String asset, String assetFile) throws IOException {
// InputStream is = InstrumentationRegistry.getContext().getAssets().open(asset);
// FileWriter fw = new FileWriter(new File(baseFolder, assetFile), false);
//
// InputStreamReader isr = new InputStreamReader(is);
//
// while (isr.ready()) {
// fw.write(isr.read());
// }
//
// fw.flush();
// fw.close();
// isr.close();
// }
//
// protected void clearCache(File baseFolder, String assetFile) throws IOException {
// File f = new File(baseFolder, assetFile);
//
// if (f != null && f.exists()) {
// f.delete();
// }
// }
//
// public DAOProvider getDAOProvider() throws IOException {
// MockupCacheDirectoryProvider mockupDir = getMockupDir();
// DAOProvider prov = new DAOProvider(InstrumentationRegistry.getContext());
//
// return prov;
// }
//
// protected MockupCacheDirectoryProvider getMockupDir() {
// return mockupDir;
// }
//
// public static class OfflineProvider implements InternetAccessProvider {
//
// @Override
// public boolean isConnected() {
// return false;
// }
//
// }
//
// public class MockupCacheDirectoryProvider implements CacheDirectoryProvider {
//
// private File base;
//
// public MockupCacheDirectoryProvider() {
// File root = Util.resolveCacheFolder(InstrumentationRegistry.getContext());
// base = new File(root, "test");
// base.mkdir();
// }
//
// @Override
// public File getBaseFolder() {
// return base;
// }
//
// }
}