From 1a7c74fe4eafc5a8e290ef19bd1840587461abda Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Thu, 19 Oct 2023 16:55:29 +0200 Subject: [PATCH] tests for jf (#835) --- .../tests/test-CmdProxy-chiptestboard.cpp | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/slsDetectorSoftware/tests/test-CmdProxy-chiptestboard.cpp b/slsDetectorSoftware/tests/test-CmdProxy-chiptestboard.cpp index ad3211888..314b48e60 100644 --- a/slsDetectorSoftware/tests/test-CmdProxy-chiptestboard.cpp +++ b/slsDetectorSoftware/tests/test-CmdProxy-chiptestboard.cpp @@ -356,15 +356,29 @@ TEST_CASE("powerindex", "[.cmd]") { TEST_CASE("powervalues", "[.cmd]") { Detector det; CmdProxy proxy(&det); - REQUIRE_NOTHROW(proxy.Call("powervalues", {}, -1, GET)); - REQUIRE_THROWS(proxy.Call("powervalues", {}, -1, PUT)); + + auto det_type = det.getDetectorType().squash(); + + if (det_type == defs::CHIPTESTBOARD) { + REQUIRE_NOTHROW(proxy.Call("powervalues", {}, -1, GET)); + REQUIRE_THROWS(proxy.Call("powervalues", {}, -1, PUT)); + } else { + REQUIRE_THROWS(proxy.Call("powervalues", {}, -1, GET)); + } } TEST_CASE("slowadcvalues", "[.cmd]") { Detector det; CmdProxy proxy(&det); - REQUIRE_NOTHROW(proxy.Call("slowadcvalues", {}, -1, GET)); - REQUIRE_THROWS(proxy.Call("slowadcvalues", {}, -1, PUT)); + + auto det_type = det.getDetectorType().squash(); + + if (det_type == defs::CHIPTESTBOARD) { + REQUIRE_NOTHROW(proxy.Call("slowadcvalues", {}, -1, GET)); + REQUIRE_THROWS(proxy.Call("slowadcvalues", {}, -1, PUT)); + } else { + REQUIRE_THROWS(proxy.Call("slowadcvalues", {}, -1, GET)); + } } TEST_CASE("slowadclist", "[.cmd]") {