FRAIdentityDatabaseTests.m revision 2beebed98b4fc7f018fb224a1e4a3ab6103a4c0b
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * The contents of this file are subject to the terms of the Common Development and
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * Distribution License (the License). You may not use this file except in compliance with the
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
772269936494ffaddd0750ba9e28e805ba81398cvboxsync * specific language governing permission and limitations under the License.
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * When distributing Covered Software, include this CDDL Header Notice in each file and include
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * Header, with the fields enclosed by brackets [] replaced by your own identifying
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * information: "Portions copyright [year] [name of copyright owner]".
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync * Copyright 2016 ForgeRock AS.
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync#import "FRAIdentity.h"
772269936494ffaddd0750ba9e28e805ba81398cvboxsync#import "FRAIdentityDatabase.h"
09ed5ee011f3a6cd9d4742216ad3bb7dbf855641vboxsync#import "FRAOathMechanism.h"
f8244da4b4e02d8d4ce0669eeb4093e31c301888vboxsync identity = [FRAIdentity identityWithAccountName:@"demo" issuer:@"Forgerock" image:[NSURL URLWithString:@"https://forgerock.org/ico/favicon-32x32.png"]];
f8244da4b4e02d8d4ce0669eeb4093e31c301888vboxsync mechanism = [[FRAOathMechanism alloc] initWithString:@"otpauth://hotp/Forgerock:demo?secret=IJQWIZ3FOIQUEYLE&issuer=Forgerock&counter=0"];
82cd7ed6366856247975c2c6475a854d91af297evboxsync XCTAssertEqualObjects([database identities], @[identity]);
- (void)testCanFindIdentityByIssuerAndLabel {
FRAIdentity* result = [database identityWithIssuer:identity.issuer accountName:identity.accountName];
- (void)testCanFindMechanismByOwner {
- (void)testCanFindMechanismByRowId {
- (void)testCanRemoveMechanism {
- (void)testCanUpdateMechanism {
FRAOathMechanism* mechanismCopy = [[FRAOathMechanism alloc] initWithString:@"otpauth://hotp/Forgerock:demo?secret=IJQWIZ3FOIQUEYLE&issuer=Forgerock&counter=0"];
@end