diff options
author | Kenny Root <kenny@the-b.org> | 2015-08-27 23:34:58 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2015-08-27 23:35:00 -0700 |
commit | 66a78550aa4ef7d58235043379c043defcdfae93 (patch) | |
tree | fd38da0dd542e15930e1d96cd6b6b4d9bee7a556 /app/src/main/java/org/connectbot/util | |
parent | eeb83fbdf315545bf60acecaeb091027352fdcfa (diff) | |
download | connectbot-66a78550aa4ef7d58235043379c043defcdfae93.tar.gz connectbot-66a78550aa4ef7d58235043379c043defcdfae93.tar.bz2 connectbot-66a78550aa4ef7d58235043379c043defcdfae93.zip |
Add test for local connections
This tests the basic functionality of creating a local terminal,
making sure ConsoleActivity shows up, and being able to disconnect from
the host.
Diffstat (limited to 'app/src/main/java/org/connectbot/util')
-rw-r--r-- | app/src/main/java/org/connectbot/util/HostDatabase.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/src/main/java/org/connectbot/util/HostDatabase.java b/app/src/main/java/org/connectbot/util/HostDatabase.java index d8cdf09..f721aeb 100644 --- a/app/src/main/java/org/connectbot/util/HostDatabase.java +++ b/app/src/main/java/org/connectbot/util/HostDatabase.java @@ -32,6 +32,7 @@ import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; +import android.support.annotation.VisibleForTesting; import android.util.Log; import com.trilead.ssh2.KnownHosts; @@ -155,6 +156,10 @@ public class HostDatabase extends RobustSQLiteOpenHelper { public void onCreate(SQLiteDatabase db) { super.onCreate(db); + createTables(db); + } + + private void createTables(SQLiteDatabase db) { db.execSQL("CREATE TABLE " + TABLE_HOSTS + " (_id INTEGER PRIMARY KEY, " + FIELD_HOST_NICKNAME + " TEXT, " @@ -203,6 +208,17 @@ public class HostDatabase extends RobustSQLiteOpenHelper { db.execSQL(CREATE_TABLE_COLOR_DEFAULTS_INDEX); } + @VisibleForTesting + public void resetDatabase() { + SQLiteDatabase db = getWritableDatabase(); + db.execSQL("DROP TABLE IF EXISTS " + TABLE_HOSTS); + db.execSQL("DROP TABLE IF EXISTS " + TABLE_PORTFORWARDS); + db.execSQL("DROP TABLE IF EXISTS " + TABLE_COLORS); + db.execSQL("DROP TABLE IF EXISTS " + TABLE_COLOR_DEFAULTS); + createTables(db); + db.close(); + } + @Override public void onRobustUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) throws SQLiteException { // Versions of the database before the Android Market release will be |