package xyz.lgvalle.tddpersistence; import android.database.sqlite.SQLiteDatabase; import java.sql.SQLException; import xyz.lgvalle.tddpersistence.db.TaskReaderDbHelper; import static xyz.lgvalle.tddpersistence.db.TaskReaderContract.*; public class DatabaseCleaner { private static final String[] TABLES = { // Add tables to delete here TaskEntry.TABLE_NAME }; private final TaskReaderDbHelper dbHelper; public DatabaseCleaner(TaskReaderDbHelper dbHelper) { this.dbHelper = dbHelper; } public void clean() throws SQLException { SQLiteDatabase sqLiteDatabase = dbHelper.getWritableDatabase(); for (String table : TABLES) { sqLiteDatabase.delete(table, null, null); } dbHelper.close(); } }