mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 15:12:21 +00:00
45 lines
1.5 KiB
Objective-C
45 lines
1.5 KiB
Objective-C
//
|
|
// MPDatabasePasswordAndKeyfile.m
|
|
// MacPass
|
|
//
|
|
// Created by Michael Starke on 11.07.13.
|
|
// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved.
|
|
//
|
|
|
|
#import "MPDatabasePasswordAndKeyfile.h"
|
|
|
|
#import "MPDocument.h"
|
|
#import "KPKCompositeKey.h"
|
|
|
|
@implementation MPDatabasePasswordAndKeyfile
|
|
|
|
- (void)setUp {
|
|
_database = [[MPDocument alloc] init];
|
|
}
|
|
|
|
- (void)tearDown {
|
|
_database = nil;
|
|
}
|
|
|
|
- (void)testSetPassword {
|
|
STAssertNil(_database.compositeKey, @"New database should not have a composite key");
|
|
STAssertFalse(_database.compositeKey.hasPasswordOrKeyFile, @"Database without password is not secure");
|
|
[_database.compositeKey setPassword:@"password" andKeyfile:nil];
|
|
STAssertTrue(_database.compositeKey.hasPasswordOrKeyFile, @"Database with password is secured");
|
|
[_database.compositeKey setPassword:nil andKeyfile:nil];
|
|
STAssertFalse(_database.compositeKey.hasPasswordOrKeyFile, @"Database with removed password is not secure anymore");
|
|
}
|
|
|
|
- (void)testSetKeyfile {/*
|
|
STAssertTrue([_database.password length] == 0, @"Password should not be set");
|
|
STAssertNil(_database.key, @"Keyfile should not be set");
|
|
STAssertFalse(_database.hasPasswordOrKey, @"Database without keyfile is not secure");
|
|
_database.key = [NSURL URLWithString:@"noKeyFile"];
|
|
STAssertTrue(_database.hasPasswordOrKey, @"Database with keyfile is secured");
|
|
_database.key = nil;
|
|
STAssertFalse(_database.hasPasswordOrKey, @"Database with removed keyfile is not secure anymore");*/
|
|
}
|
|
|
|
|
|
@end
|