1
0
mirror of https://github.com/Toxblh/MTMR.git synced 2026-01-10 00:58:37 +00:00

Fix tests

This commit is contained in:
Matteo Piccina 2020-07-30 19:25:42 +02:00
parent a45c72b3f3
commit f5488102d0

View File

@ -10,7 +10,7 @@ class ParseConfig: XCTestCase {
XCTFail()
return
}
guard case .none? = result?.first?.action else {
guard result?.first?.actions.count == 0 else {
XCTFail()
return
}
@ -18,14 +18,14 @@ class ParseConfig: XCTestCase {
func testButtonKeyCodeAction() {
let buttonKeycodeFixture = """
[ { "type": "staticButton", "title": "Pew", "action": "hidKey", "keycode": 123} ]
[ { "type": "staticButton", "title": "Pew", "actions": [ { "trigger": "singleTap", "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?.action else {
guard case .hidKey(keycode: 123)? = result?.first?.actions.filter({ $0.trigger == .singleTap }).first?.value else {
XCTFail()
return
}
@ -40,8 +40,7 @@ class ParseConfig: XCTestCase {
XCTFail()
return
}
let parameter = result?.first?.additionalParameters[.actions]
guard case .actions(let actions) = parameter, case .keyPress(keycode: 53)? = actions.filter({ $0.trigger == .singleTap }).first?.value else {
guard case .keyPress(keycode: 53)? = result?.first?.actions.filter({ $0.trigger == .singleTap }).first?.value else {
XCTFail()
return
}
@ -56,8 +55,7 @@ class ParseConfig: XCTestCase {
XCTFail()
return
}
let parameter = result?.first?.additionalParameters[.actions]
guard case .actions(let actions) = parameter, case .keyPress(keycode: 53)? = actions.filter({ $0.trigger == .singleTap }).first?.value else {
guard case .keyPress(keycode: 53)? = result?.first?.actions.filter({ $0.trigger == .singleTap }).first?.value else {
XCTFail()
return
}