added UI for kdb support
fixed issue with not keeping "meta stream entries" (database color, default username) and num encryption rounds fixed issues with recycle bin (wasn't updating group list correctly, couldn't access newly created recycle bin group)
This commit is contained in:
@@ -31,9 +31,13 @@ namespace Kp2aUnitTests
|
||||
//runner.AddTests(new List<Type> { typeof(TestSaveDb) });
|
||||
//runner.AddTests(new List<Type> { typeof(TestCachingFileStorage) });
|
||||
//runner.AddTests(typeof(TestLoadDb).GetMethod("TestLoadKdb1WithKeyfileOnly"));
|
||||
runner.AddTests(typeof(TestSaveDb).GetMethod("TestLoadEditSaveWithSyncKdb"));
|
||||
runner.AddTests(typeof(TestSaveDb).GetMethod("TestLoadAndSave_TestIdenticalFiles_kdb"));
|
||||
runner.AddTests(typeof(TestSaveDb).GetMethod("TestCreateSaveAndLoad_TestIdenticalFiles_kdb"));
|
||||
|
||||
//runner.AddTests(typeof(TestSaveDb).GetMethod("TestLoadEditSaveWithSyncKdb"));
|
||||
//runner.AddTests(typeof(TestSaveDb).GetMethod("TestLoadAndSave_TestIdenticalFiles_kdb"));
|
||||
//runner.AddTests(typeof(TestSaveDb).GetMethod("TestCreateSaveAndLoad_TestIdenticalFiles_kdb"));
|
||||
|
||||
runner.AddTests(typeof(TestSaveDb).GetMethod("TestSaveTwice_kdb"));
|
||||
|
||||
//runner.AddTests(typeof(TestLoadDb).GetMethod("LoadAndSaveFromRemote1And1Ftp"));
|
||||
//runner.AddTests(typeof(TestLoadDb).GetMethod("TestLoadKdbpWithPasswordOnly"));
|
||||
//runner.AddTests(typeof(TestSaveDb).GetMethod("TestLoadKdbxAndSaveKdbp_TestIdenticalFiles"));
|
||||
|
||||
@@ -373,6 +373,32 @@ namespace Kp2aUnitTests
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestSaveTwice_kdb()
|
||||
{
|
||||
var filename = DefaultDirectory + "savetwice.kdb";
|
||||
//create the default database:
|
||||
IKp2aApp app = SetupAppWithDatabase(filename);
|
||||
DisplayGroups(app, "After create 1");
|
||||
//save it and reload it so we have a base version
|
||||
Android.Util.Log.Debug("KP2A", "-- Save first version -- ");
|
||||
SaveDatabase(app);
|
||||
Android.Util.Log.Debug("KP2A", "-- Load DB -- ");
|
||||
app = LoadDatabase(filename, DefaultPassword, DefaultKeyfile);
|
||||
DisplayGroups(app, "After reload");
|
||||
|
||||
//save the database (first time):
|
||||
Android.Util.Log.Debug("KP2A", "-- Save db first time ");
|
||||
SaveDatabase(app);
|
||||
|
||||
Android.Util.Log.Debug("KP2A", "-- Save db second time ");
|
||||
SaveDatabase(app);
|
||||
|
||||
//make sure the right question was asked
|
||||
Assert.AreEqual(null, ((TestKp2aApp)app).LastYesNoCancelQuestionTitle);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user