From 3e707e9bca47d128b205b0aa04789a2aa1a187dc Mon Sep 17 00:00:00 2001 From: Matteo Piccina Date: Fri, 31 Jul 2020 13:37:04 +0200 Subject: [PATCH] Readd test for legacyAction --- MTMRTests/ParseConfigTests.swift | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/MTMRTests/ParseConfigTests.swift b/MTMRTests/ParseConfigTests.swift index 46a0a39..6cec324 100644 --- a/MTMRTests/ParseConfigTests.swift +++ b/MTMRTests/ParseConfigTests.swift @@ -30,6 +30,21 @@ class ParseConfig: XCTestCase { return } } + + func testButtonKeyCodeLegacyAction() { + let buttonKeycodeFixture = """ + [ { "type": "staticButton", "title": "Pew", "action": "hidKey", "keycode": 123 } ] + """.data(using: .utf8)! + let result = try? JSONDecoder().decode([BarItemDefinition].self, from: buttonKeycodeFixture) + guard case .staticButton("Pew")? = result?.first?.type else { + XCTFail() + return + } + guard case .hidKey(keycode: 123)? = result?.first?.legacyAction else { + XCTFail() + return + } + } func testPredefinedItem() { let buttonKeycodeFixture = """