mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 10:32:26 +00:00
Minor GUI changes
Updated KeePassKit submodule Added test stub for autotype parsing
This commit is contained in:
Submodule KeePassKit updated: bededcbfb8...85cd05a9ed
@@ -118,6 +118,7 @@
|
|||||||
4C52A88F1788628B00868229 /* 13_KeysTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */; };
|
4C52A88F1788628B00868229 /* 13_KeysTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */; };
|
||||||
4C52A8901788628B00868229 /* 18_DisplayTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */; };
|
4C52A8901788628B00868229 /* 18_DisplayTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */; };
|
||||||
4C52A892178863B000868229 /* 68_PhoneTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */; };
|
4C52A892178863B000868229 /* 68_PhoneTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */; };
|
||||||
|
4C5426F317BEEA8700A4424C /* Autotype_test.kdbx in Resources */ = {isa = PBXBuildFile; fileRef = 4C5426F217BEEA8700A4424C /* Autotype_test.kdbx */; };
|
||||||
4C569D9E17652B0600595B62 /* MPConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569D9D17652B0600595B62 /* MPConstants.m */; };
|
4C569D9E17652B0600595B62 /* MPConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569D9D17652B0600595B62 /* MPConstants.m */; };
|
||||||
4C569DA117652BFE00595B62 /* MPEntryTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569DA017652BFE00595B62 /* MPEntryTableDataSource.m */; };
|
4C569DA117652BFE00595B62 /* MPEntryTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569DA017652BFE00595B62 /* MPEntryTableDataSource.m */; };
|
||||||
4C569DA417653F3500595B62 /* KdbEntry+MPTreeTools.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569DA317653F3500595B62 /* KdbEntry+MPTreeTools.m */; };
|
4C569DA417653F3500595B62 /* KdbEntry+MPTreeTools.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569DA317653F3500595B62 /* KdbEntry+MPTreeTools.m */; };
|
||||||
@@ -511,6 +512,7 @@
|
|||||||
4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 13_KeysTemplate.pdf; sourceTree = "<group>"; };
|
4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 13_KeysTemplate.pdf; sourceTree = "<group>"; };
|
||||||
4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 18_DisplayTemplate.pdf; sourceTree = "<group>"; };
|
4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 18_DisplayTemplate.pdf; sourceTree = "<group>"; };
|
||||||
4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 68_PhoneTemplate.pdf; sourceTree = "<group>"; };
|
4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 68_PhoneTemplate.pdf; sourceTree = "<group>"; };
|
||||||
|
4C5426F217BEEA8700A4424C /* Autotype_test.kdbx */ = {isa = PBXFileReference; lastKnownFileType = file; name = Autotype_test.kdbx; path = Databases/Autotype_test.kdbx; sourceTree = "<group>"; };
|
||||||
4C569D9C17652AC800595B62 /* MPConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPConstants.h; sourceTree = "<group>"; };
|
4C569D9C17652AC800595B62 /* MPConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPConstants.h; sourceTree = "<group>"; };
|
||||||
4C569D9D17652B0600595B62 /* MPConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPConstants.m; sourceTree = "<group>"; };
|
4C569D9D17652B0600595B62 /* MPConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPConstants.m; sourceTree = "<group>"; };
|
||||||
4C569D9F17652BFE00595B62 /* MPEntryTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPEntryTableDataSource.h; sourceTree = "<group>"; };
|
4C569D9F17652BFE00595B62 /* MPEntryTableDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPEntryTableDataSource.h; sourceTree = "<group>"; };
|
||||||
@@ -946,6 +948,7 @@
|
|||||||
4C18F9AC178E123200890BCE /* Databases */ = {
|
4C18F9AC178E123200890BCE /* Databases */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
4C5426F217BEEA8700A4424C /* Autotype_test.kdbx */,
|
||||||
4C6366B017AFB52500AAF17D /* CustomIcon_Password_1234.kdbx */,
|
4C6366B017AFB52500AAF17D /* CustomIcon_Password_1234.kdbx */,
|
||||||
4C6366B117AFB52500AAF17D /* CustomIcon_Password_1234.xml */,
|
4C6366B117AFB52500AAF17D /* CustomIcon_Password_1234.xml */,
|
||||||
4C6366B217AFB52500AAF17D /* KDB1_KeePassX_test.kdb */,
|
4C6366B217AFB52500AAF17D /* KDB1_KeePassX_test.kdb */,
|
||||||
@@ -1934,6 +1937,7 @@
|
|||||||
4C6366B417AFB52500AAF17D /* CustomIcon_Password_1234.xml in Resources */,
|
4C6366B417AFB52500AAF17D /* CustomIcon_Password_1234.xml in Resources */,
|
||||||
4C6366B517AFB52500AAF17D /* KDB1_KeePassX_test.kdb in Resources */,
|
4C6366B517AFB52500AAF17D /* KDB1_KeePassX_test.kdb in Resources */,
|
||||||
4CEAF85717BA9B1D001307A6 /* Keepass2Key.xml in Resources */,
|
4CEAF85717BA9B1D001307A6 /* Keepass2Key.xml in Resources */,
|
||||||
|
4C5426F317BEEA8700A4424C /* Autotype_test.kdbx in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
<object class="NSImageCell" key="NSCell" id="152819686">
|
<object class="NSImageCell" key="NSCell" id="152819686">
|
||||||
<int key="NSCellFlags">134217728</int>
|
<int key="NSCellFlags">134217728</int>
|
||||||
<int key="NSCellFlags2">33554432</int>
|
<int key="NSCellFlags2">33554432</int>
|
||||||
<object class="NSCustomResource" key="NSContents" id="1066877891">
|
<object class="NSCustomResource" key="NSContents">
|
||||||
<string key="NSClassName">NSImage</string>
|
<string key="NSClassName">NSImage</string>
|
||||||
<string key="NSResourceName">NSActionTemplate</string>
|
<string key="NSResourceName">NSActionTemplate</string>
|
||||||
</object>
|
</object>
|
||||||
@@ -127,7 +127,7 @@
|
|||||||
<object class="NSButton" id="830540359">
|
<object class="NSButton" id="830540359">
|
||||||
<reference key="NSNextResponder" ref="381395509"/>
|
<reference key="NSNextResponder" ref="381395509"/>
|
||||||
<int key="NSvFlags">268</int>
|
<int key="NSvFlags">268</int>
|
||||||
<string key="NSFrame">{{20, 2}, {238, 25}}</string>
|
<string key="NSFrame">{{20, 2}, {59, 25}}</string>
|
||||||
<reference key="NSSuperview" ref="381395509"/>
|
<reference key="NSSuperview" ref="381395509"/>
|
||||||
<reference key="NSWindow"/>
|
<reference key="NSWindow"/>
|
||||||
<reference key="NSNextKeyView"/>
|
<reference key="NSNextKeyView"/>
|
||||||
@@ -142,7 +142,10 @@
|
|||||||
<reference key="NSControlView" ref="830540359"/>
|
<reference key="NSControlView" ref="830540359"/>
|
||||||
<int key="NSButtonFlags">918306816</int>
|
<int key="NSButtonFlags">918306816</int>
|
||||||
<int key="NSButtonFlags2">163</int>
|
<int key="NSButtonFlags2">163</int>
|
||||||
<reference key="NSNormalImage" ref="1066877891"/>
|
<object class="NSCustomResource" key="NSNormalImage">
|
||||||
|
<string key="NSClassName">NSImage</string>
|
||||||
|
<string key="NSResourceName">07_NotepadTemplate</string>
|
||||||
|
</object>
|
||||||
<string key="NSAlternateContents"/>
|
<string key="NSAlternateContents"/>
|
||||||
<string key="NSKeyEquivalent"/>
|
<string key="NSKeyEquivalent"/>
|
||||||
<int key="NSPeriodicDelay">400</int>
|
<int key="NSPeriodicDelay">400</int>
|
||||||
@@ -598,22 +601,6 @@
|
|||||||
<int key="objectID">2930</int>
|
<int key="objectID">2930</int>
|
||||||
<reference key="object" ref="381395509"/>
|
<reference key="object" ref="381395509"/>
|
||||||
<array class="NSMutableArray" key="children">
|
<array class="NSMutableArray" key="children">
|
||||||
<object class="IBNSLayoutConstraint" id="46370971">
|
|
||||||
<reference key="firstItem" ref="381395509"/>
|
|
||||||
<int key="firstAttribute">6</int>
|
|
||||||
<int key="relation">0</int>
|
|
||||||
<reference key="secondItem" ref="830540359"/>
|
|
||||||
<int key="secondAttribute">6</int>
|
|
||||||
<float key="multiplier">1</float>
|
|
||||||
<object class="IBNSLayoutSymbolicConstant" key="constant">
|
|
||||||
<double key="value">20</double>
|
|
||||||
</object>
|
|
||||||
<float key="priority">1000</float>
|
|
||||||
<reference key="containingView" ref="381395509"/>
|
|
||||||
<int key="scoringType">8</int>
|
|
||||||
<float key="scoringTypeFloat">29</float>
|
|
||||||
<int key="contentType">3</int>
|
|
||||||
</object>
|
|
||||||
<object class="IBNSLayoutConstraint" id="696932551">
|
<object class="IBNSLayoutConstraint" id="696932551">
|
||||||
<reference key="firstItem" ref="830540359"/>
|
<reference key="firstItem" ref="830540359"/>
|
||||||
<int key="firstAttribute">10</int>
|
<int key="firstAttribute">10</int>
|
||||||
@@ -883,11 +870,6 @@
|
|||||||
<reference key="object" ref="696932551"/>
|
<reference key="object" ref="696932551"/>
|
||||||
<reference key="parent" ref="381395509"/>
|
<reference key="parent" ref="381395509"/>
|
||||||
</object>
|
</object>
|
||||||
<object class="IBObjectRecord">
|
|
||||||
<int key="objectID">3115</int>
|
|
||||||
<reference key="object" ref="46370971"/>
|
|
||||||
<reference key="parent" ref="381395509"/>
|
|
||||||
</object>
|
|
||||||
</array>
|
</array>
|
||||||
</object>
|
</object>
|
||||||
<dictionary class="NSMutableDictionary" key="flattenedProperties">
|
<dictionary class="NSMutableDictionary" key="flattenedProperties">
|
||||||
@@ -925,11 +907,10 @@
|
|||||||
<string key="2899.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="2899.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<string key="2925.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="2925.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<string key="2929.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="2929.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<array key="2930.IBNSViewMetadataConstraints">
|
<array class="NSMutableArray" key="2930.IBNSViewMetadataConstraints">
|
||||||
<reference ref="574545128"/>
|
<reference ref="574545128"/>
|
||||||
<reference ref="618180937"/>
|
<reference ref="618180937"/>
|
||||||
<reference ref="696932551"/>
|
<reference ref="696932551"/>
|
||||||
<reference ref="46370971"/>
|
|
||||||
</array>
|
</array>
|
||||||
<boolean value="NO" key="2930.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
|
<boolean value="NO" key="2930.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
|
||||||
<string key="2930.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="2930.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
@@ -973,7 +954,6 @@
|
|||||||
<string key="3110.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="3110.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<string key="3111.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="3111.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<string key="3112.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
<string key="3112.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||||
<string key="3115.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
|
||||||
</dictionary>
|
</dictionary>
|
||||||
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
|
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
|
||||||
<nil key="activeLocalization"/>
|
<nil key="activeLocalization"/>
|
||||||
@@ -1079,10 +1059,10 @@
|
|||||||
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
|
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
|
||||||
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||||
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||||
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
|
<dictionary class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
|
||||||
<string key="NS.key.0">NSActionTemplate</string>
|
<string key="07_NotepadTemplate">{128, 128}</string>
|
||||||
<string key="NS.object.0">{15, 15}</string>
|
<string key="NSActionTemplate">{15, 15}</string>
|
||||||
</object>
|
</dictionary>
|
||||||
<bool key="IBDocument.UseAutolayout">YES</bool>
|
<bool key="IBDocument.UseAutolayout">YES</bool>
|
||||||
</data>
|
</data>
|
||||||
</archive>
|
</archive>
|
||||||
|
|||||||
BIN
MacPassTests/Databases/Autotype_test.kdbx
Normal file
BIN
MacPassTests/Databases/Autotype_test.kdbx
Normal file
Binary file not shown.
@@ -36,4 +36,15 @@
|
|||||||
STAssertTrue([tree.root.entries count] == 1, @"Tree has only one entry");
|
STAssertTrue([tree.root.entries count] == 1, @"Tree has only one entry");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)testAutotypeLoading {
|
||||||
|
NSBundle *myBundle = [NSBundle bundleForClass:[self class]];
|
||||||
|
NSURL *url = [myBundle URLForResource:@"Autotype_test" withExtension:@"kdbx"];
|
||||||
|
KPKPassword *password = [[KPKPassword alloc] initWithPassword:@"text" key:nil];
|
||||||
|
NSError *error;
|
||||||
|
KPKTree *tree = [[KPKTree alloc] initWithContentsOfUrl:url password:password error:&error];
|
||||||
|
STAssertNotNil(tree, @"Tree shoud be loaded");
|
||||||
|
KPKEntry *entry = tree.root.entries[0];
|
||||||
|
STAssertNotNil(entry, @"Entry should be there");
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|||||||
Reference in New Issue
Block a user