]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Fix the order of init and driver creation
authorFred Sundvik <fsundvik@gmail.com>
Sat, 17 Jun 2017 12:18:30 +0000 (15:18 +0300)
committerFred Sundvik <fsundvik@gmail.com>
Sun, 18 Jun 2017 18:22:22 +0000 (21:22 +0300)
tests/basic/test.cpp

index ce9a0cd726a1dd9829c50dc2c61e93f0e0468dd2..e3190085d6309bab47057a6d171325b616ced142 100644 (file)
@@ -33,16 +33,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 };
 
 TEST(Basic, SendKeyboardIsNotCalledWhenNoKeyIsPressed) {
-    keyboard_init();
     TestDriver driver;
+    EXPECT_CALL(driver, send_keyboard_mock(_));
+    keyboard_init();
     EXPECT_CALL(driver, keyboard_leds_mock()).WillRepeatedly(Return(0));
     EXPECT_CALL(driver, send_keyboard_mock(_)).Times(0);
     keyboard_task();
 }
 
 TEST(Basic, SendKeyboardIsCalledWhenAKeyIsPressed) {
-    keyboard_init();
     TestDriver driver;
+    EXPECT_CALL(driver, send_keyboard_mock(_));
+    keyboard_init();
     press_key(0, 0);
     EXPECT_CALL(driver, keyboard_leds_mock()).WillRepeatedly(Return(0));
     EXPECT_CALL(driver, send_keyboard_mock(_));