Moder Objective-C. Adoping changed KeePassKit API

Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
This commit is contained in:
michael starke
2015-08-04 17:18:08 +02:00
parent fa4094ee01
commit 731384ca1e
11 changed files with 133 additions and 34 deletions

View File

@@ -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]);

View File

@@ -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
View 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