mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
KeepassLib version 2.38
Added a new settings page to allow auto-save or not App now resumes correctly from suspend Settings service now allows getting default values Removed french special characters from metadata Code cleanup
This commit is contained in:
@@ -13,11 +13,14 @@ namespace ModernKeePassApp.Test.Mock
|
||||
{
|
||||
private bool _isOpen;
|
||||
private bool _isClosed;
|
||||
private CompositeKey _compositeKey;
|
||||
|
||||
public PwCompressionAlgorithm CompressionAlgorithm { get; set; }
|
||||
|
||||
public StorageFile DatabaseFile { get; set; }
|
||||
|
||||
public CompositeKey CompositeKey => _compositeKey;
|
||||
|
||||
public PwUuid DataCipher { get; set; }
|
||||
|
||||
public KdfParameters KeyDerivation { get; set; }
|
||||
@@ -43,7 +46,7 @@ namespace ModernKeePassApp.Test.Mock
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public Task Close()
|
||||
public Task Close(bool releaseFile = true)
|
||||
{
|
||||
return Task.Run(() =>
|
||||
{
|
||||
@@ -57,8 +60,9 @@ namespace ModernKeePassApp.Test.Mock
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public Task Open(CompositeKey key, bool createNew)
|
||||
public Task Open(CompositeKey key, bool createNew = false)
|
||||
{
|
||||
_compositeKey = key;
|
||||
return Task.Run(() =>
|
||||
{
|
||||
_isOpen = true;
|
||||
@@ -66,6 +70,11 @@ namespace ModernKeePassApp.Test.Mock
|
||||
});
|
||||
}
|
||||
|
||||
public async Task ReOpen()
|
||||
{
|
||||
await Open(_compositeKey);
|
||||
}
|
||||
|
||||
public void Save()
|
||||
{
|
||||
// Do Nothing
|
||||
|
@@ -5,9 +5,9 @@ namespace ModernKeePassApp.Test.Mock
|
||||
{
|
||||
public class SettingsServiceMock : ISettingsService
|
||||
{
|
||||
public T GetSetting<T>(string property)
|
||||
public T GetSetting<T>(string property, T defaultValue = default(T))
|
||||
{
|
||||
return default(T);
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
public void PutSetting<T>(string property, T value)
|
||||
|
@@ -13,8 +13,8 @@ namespace ModernKeePassApp.Test
|
||||
[TestClass]
|
||||
public class ViewModelsTests
|
||||
{
|
||||
private RecentServiceMock _recent = new RecentServiceMock();
|
||||
private ResourceServiceMock _resource = new ResourceServiceMock();
|
||||
private readonly RecentServiceMock _recent = new RecentServiceMock();
|
||||
private readonly ResourceServiceMock _resource = new ResourceServiceMock();
|
||||
|
||||
[TestMethod]
|
||||
public void TestAboutVm()
|
||||
@@ -108,7 +108,7 @@ namespace ModernKeePassApp.Test
|
||||
Assert.AreEqual(1, settingsVm.MenuItems.Count());
|
||||
var firstGroup = settingsVm.MenuItems.FirstOrDefault();
|
||||
// All groups have an empty title, so all settings are put inside the empty group
|
||||
Assert.AreEqual(3, firstGroup.Count());
|
||||
Assert.AreEqual(4, firstGroup.Count());
|
||||
Assert.IsNotNull(settingsVm.SelectedItem);
|
||||
var selectedItem = (ListMenuItemVm) settingsVm.SelectedItem;
|
||||
Assert.AreEqual(typeof(SettingsNewDatabasePage), selectedItem.PageType);
|
||||
|
Reference in New Issue
Block a user