package org.liberty.android.fantastischmemo.test;
import android.content.Context;
import org.apache.commons.io.FileUtils;
import org.junit.After;
import org.junit.Before;
import org.liberty.android.fantastischmemo.common.AMEnv;
import org.liberty.android.fantastischmemo.common.AnyMemoDBOpenHelper;
import org.liberty.android.fantastischmemo.common.AnyMemoDBOpenHelperManager;
import org.liberty.android.fantastischmemo.integrationtest.TestHelper;
import java.io.File;
import java.io.InputStream;
public class AbstractExistingDBTest extends BaseTest {
protected AnyMemoDBOpenHelper helper;
@Before
public void setUp() throws Exception {
Context testContext = getContext();
InputStream in = testContext.getResources().getAssets().open(AMEnv.DEFAULT_DB_NAME);
File outFile = new File(TestHelper.SAMPLE_DB_PATH);
outFile.delete();
FileUtils.copyInputStreamToFile(in, outFile);
in.close();
helper = AnyMemoDBOpenHelperManager.getHelper(testContext, TestHelper.SAMPLE_DB_PATH);
}
@After
public void tearDown() throws Exception {
AnyMemoDBOpenHelperManager.releaseHelper(helper);
helper = null;
File outFile = new File(TestHelper.SAMPLE_DB_PATH);
outFile.delete();
}
}