moved logic of StorageSelectionActivity to testable base class

added tests for StorageSelectionActivity, fixed bugs
if database is read-only, no edit buttons are displayed
This commit is contained in:
Philipp Crocoll
2014-11-24 18:21:45 +01:00
parent 2593119dec
commit 415049af7a
14 changed files with 1290 additions and 327 deletions

View File

@@ -134,11 +134,18 @@ namespace Kp2aUnitTests
return new ProgressDialogStub();
}
public IFileStorage GetFileStorage(IOConnectionInfo iocInfo)
public virtual IFileStorage GetFileStorage(IOConnectionInfo iocInfo)
{
return FileStorage;
}
public virtual IFileStorage GetFileStorage(IOConnectionInfo iocInfo, bool allowCache)
{
if (FileStorage is CachingFileStorage)
throw new Exception("bad test class");
return FileStorage;
}
public bool TriggerReloadCalled;
private TestFileStorage _testFileStorage;