mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 05:52:58 +00:00
Moder Objective-C. Adoping changed KeePassKit API
Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
This commit is contained in:
@@ -102,7 +102,7 @@
|
||||
|
||||
- (void)testGroupCoding {
|
||||
KPKGroup *group = [[KPKGroup alloc] init];
|
||||
group.name = @"A Group";
|
||||
group.title = @"A Group";
|
||||
group.iconId = 50;
|
||||
group.notes = @"Some notes";
|
||||
KPKEntry *entry = [[KPKEntry alloc] init];
|
||||
@@ -114,7 +114,7 @@
|
||||
KPKGroup *decodedGroup = [self decode:data ofClass:[KPKGroup class]];
|
||||
|
||||
XCTAssertTrue([group.uuid isEqual:decodedGroup.uuid]);
|
||||
XCTAssertTrue([group.name isEqualToString:decodedGroup.name]);
|
||||
XCTAssertTrue([group.title isEqualToString:decodedGroup.title]);
|
||||
XCTAssertEqual([group.entries count], [decodedGroup.entries count]);
|
||||
XCTAssertEqual(group.iconId, decodedGroup.iconId);
|
||||
XCTAssertTrue([group.notes isEqualToString:decodedGroup.notes]);
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
self.tree = [[KPKTree alloc] init];
|
||||
|
||||
self.tree.root = [[KPKGroup alloc] init];
|
||||
self.tree.root.name = @"Root";
|
||||
self.tree.root.title = @"Root";
|
||||
|
||||
KPKEntry *entry1 = [self.tree createEntry:self.tree.root];
|
||||
KPKEntry *entry2 = [self.tree createEntry:self.tree.root];
|
||||
|
||||
100
MacPassTests/KPKTestUndo.m
Normal file
100
MacPassTests/KPKTestUndo.m
Normal file
@@ -0,0 +1,100 @@
|
||||
//
|
||||
// KPKUndo.m
|
||||
// MacPass
|
||||
//
|
||||
// Created by Michael Starke on 04/08/15.
|
||||
// Copyright (c) 2015 HicknHack Software GmbH. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import <XCTest/XCTest.h>
|
||||
|
||||
#import "KPKTree.h"
|
||||
#import "KPKGroup.h"
|
||||
#import "KPKEntry.h"
|
||||
|
||||
@interface KPKTestUndo : XCTestCase <KPKTreeDelegate> {
|
||||
NSUndoManager *_undoManager;
|
||||
KPKTree *_tree;
|
||||
KPKGroup *_groupA, *_groupB;
|
||||
KPKEntry *_entryA, *_entryB;
|
||||
}
|
||||
@end
|
||||
|
||||
@implementation KPKTestUndo
|
||||
|
||||
- (NSUndoManager *)undoManagerForTree:(KPKTree *)tree {
|
||||
return _undoManager;
|
||||
}
|
||||
|
||||
- (void)setUp {
|
||||
[super setUp];
|
||||
_undoManager = [[NSUndoManager alloc] init];
|
||||
_tree = [[KPKTree alloc] init];
|
||||
_tree.delegate = self;
|
||||
|
||||
_groupA = [[KPKGroup alloc] init];
|
||||
_groupB = [[KPKGroup alloc] init];
|
||||
_entryA = [[KPKEntry alloc] init];
|
||||
_entryB = [[KPKEntry alloc] init];
|
||||
|
||||
[_undoManager disableUndoRegistration];
|
||||
[_undoManager enableUndoRegistration];
|
||||
}
|
||||
|
||||
- (void)tearDown {
|
||||
_undoManager = nil;
|
||||
[super tearDown];
|
||||
}
|
||||
|
||||
- (void)testUndoRedoCreateEntry {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoCreateGroup {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoCopyEntry {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoCopyGroup {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoMoveEntry {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoMoveGroup {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoDeleteGroupWithoutTrash {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoDeleteEntryWithoutTrash {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoDeleteGroupWithTrash {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoDeleteEntryWithTrash {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoEditEntry {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
- (void)testUndoRedoEditGroup {
|
||||
XCTFail(@"Missing Test");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user