From 43d98b9b380a886f19b443f93fd841f6747a9ef6 Mon Sep 17 00:00:00 2001 From: michael starke Date: Fri, 27 Jan 2017 10:49:36 +0100 Subject: [PATCH] fixed tests to use new MPAutotypeKeyPress API --- MacPassTests/MPTestAutotype.m | 82 +++++++++++++++++------------------ 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/MacPassTests/MPTestAutotype.m b/MacPassTests/MPTestAutotype.m index 1b7c3a20..bb68357e 100644 --- a/MacPassTests/MPTestAutotype.m +++ b/MacPassTests/MPTestAutotype.m @@ -49,28 +49,28 @@ XCTAssertTrue(commands.count == 5); /* {TAB} */ MPAutotypeKeyPress *keyPress = commands[0]; - XCTAssertEqual(keyPress.keyCode, kVK_Tab); - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Tab); + XCTAssertEqual(keyPress.key.modifier, 0); /* {ENTER} */ keyPress = commands[1]; - XCTAssertEqual(keyPress.keyCode, kVK_Return); - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Return); + XCTAssertEqual(keyPress.key.modifier, 0); /* ~ -> Enter */ keyPress = commands[2]; - XCTAssertEqual(keyPress.keyCode, kVK_Return); - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Return); + XCTAssertEqual(keyPress.key.modifier, 0); /* {tAb} */ keyPress = commands[3]; - XCTAssertEqual(keyPress.keyCode, kVK_Tab); - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Tab); + XCTAssertEqual(keyPress.key.modifier, 0); /* {ShIfT}{enter}*/ keyPress = commands[4]; - XCTAssertEqual(keyPress.keyCode, kVK_Return); - XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskShift); + XCTAssertEqual(keyPress.key.keyCode, kVK_Return); + XCTAssertEqual(keyPress.key.modifier, kCGEventFlagMaskShift); } - (void)testCaseSensitiveCustomAttributeLookup { @@ -114,43 +114,43 @@ /* {F1} */ MPAutotypeKeyPress *key = commands[1]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F1); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F1); /* {F2} */ key = commands[2]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F2); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F2); /* {F3} */ key = commands[3]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F3); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F3); /* {F4} */ key = commands[4]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F4); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F4); /* {F5} */ key = commands[5]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F5); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F5); /* ^%{F6} */ key = commands[6]; - XCTAssertEqual(key.modifierMask, (kCGEventFlagMaskCommand | kCGEventFlagMaskAlternate)); - XCTAssertEqual(key.keyCode, kVK_F6); + XCTAssertEqual(key.key.modifier, (kCGEventFlagMaskCommand | kCGEventFlagMaskAlternate)); + XCTAssertEqual(key.key.keyCode, kVK_F6); /* {F7} */ key = commands[7]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F7); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F7); /* {F19} */ key = commands[8]; - XCTAssertEqual(key.modifierMask, 0); - XCTAssertEqual(key.keyCode, kVK_F19); + XCTAssertEqual(key.key.modifier, 0); + XCTAssertEqual(key.key.keyCode, kVK_F19); paste = commands[9]; XCTAssertEqualObjects(paste.pasteData, @"{F20}"); @@ -173,8 +173,8 @@ /* {TAB} */ MPAutotypeKeyPress *keyPress = commands[1]; - XCTAssertEqual(keyPress.keyCode, kVK_Tab); // Tab is a fixed key, no mapping needed - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Tab); // Tab is a fixed key, no mapping needed + XCTAssertEqual(keyPress.key.modifier, 0); /* {PASSWORD} */ paste = commands[2]; @@ -182,7 +182,7 @@ /* {ENTER} */ keyPress = commands[3]; - XCTAssertEqual(keyPress.keyCode, kVK_Return); + XCTAssertEqual(keyPress.key.keyCode, kVK_Return); /* Command 2 */ context = [[MPAutotypeContext alloc] initWithEntry:self.entry andSequence:@"^T{USERNAME}%+^{TAB}Whoo{PASSWORD}{ENTER}"]; @@ -196,14 +196,14 @@ /* ^T */ keyPress = commands[0]; - /* Lower case is ok, since we only need the key, not the sequence to reproduce the string */ - XCTAssertTrue([@"t" isEqualToString:[MPKeyMapper stringForKey:keyPress.keyCode]]); + /* lowercase T since we supplied modifiers so the ones needed for Uppercase T will be ignored, instead the "t" key is used */ + XCTAssertEqualObjects(@"t", [MPKeyMapper stringForModifiedKey:keyPress.key]); BOOL useCommandInsteadOfControl = [[NSUserDefaults standardUserDefaults] boolForKey:kMPSettingsKeySendCommandForControlKey]; if(useCommandInsteadOfControl) { - XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskCommand); + XCTAssertEqual(keyPress.key.modifier, kCGEventFlagMaskCommand); } else { - XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskControl); + XCTAssertEqual(keyPress.key.modifier, kCGEventFlagMaskControl); } /* {USERNAME} */ @@ -212,12 +212,12 @@ /* %+^{TAB} */ keyPress = commands[2]; - XCTAssertEqual(keyPress.keyCode, kVK_Tab); // Tab is a fixed key, no mapping needed + XCTAssertEqual(keyPress.key.keyCode, kVK_Tab); // Tab is a fixed key, no mapping needed if(useCommandInsteadOfControl) { - XCTAssertEqual(keyPress.modifierMask, (kCGEventFlagMaskCommand | kCGEventFlagMaskShift | kCGEventFlagMaskAlternate)); + XCTAssertEqual(keyPress.key.modifier, (kCGEventFlagMaskCommand | kCGEventFlagMaskShift | kCGEventFlagMaskAlternate)); } else { - XCTAssertEqual(keyPress.modifierMask, (kCGEventFlagMaskControl | kCGEventFlagMaskShift | kCGEventFlagMaskAlternate)); + XCTAssertEqual(keyPress.key.modifier, (kCGEventFlagMaskControl | kCGEventFlagMaskShift | kCGEventFlagMaskAlternate)); } /* Whoo{PASSWORD} */ @@ -227,8 +227,8 @@ /* {ENTER} */ keyPress = commands[4]; - XCTAssertEqual(keyPress.keyCode, kVK_Return); - XCTAssertEqual(keyPress.modifierMask, 0); + XCTAssertEqual(keyPress.key.keyCode, kVK_Return); + XCTAssertEqual(keyPress.key.modifier, 0); /* Command 3 */ @@ -239,13 +239,13 @@ /*^T*/ keyPress = commands[0]; - XCTAssertEqualObjects(@"t", [MPKeyMapper stringForKey:keyPress.keyCode]); + XCTAssertEqualObjects(@"t", [MPKeyMapper stringForModifiedKey:keyPress.key]); /* TODO - Respect user settings? */ if(useCommandInsteadOfControl) { - XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskCommand); + XCTAssertEqual(keyPress.key.modifier, kCGEventFlagMaskCommand); } else { - XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskControl); + XCTAssertEqual(keyPress.key.modifier, kCGEventFlagMaskControl); } /*XCTAssertEqual(keyPress.modifierMask, kCGEventFlagMaskControl);*/