mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-06 13:33:55 -07:00
Extract counter command authorization into testable helpers
Pull the pure guard logic out of cmdDelCounter and cmdSetCounterActive into static evaluateDelCounter/evaluateSetCounterActive methods, leaving the handlers as thin shells over the decision. Add command_zone_tests covering every authorization branch of both evaluators.
This commit is contained in:
parent
eefdb6a6f0
commit
2c77509ad3
6 changed files with 345 additions and 34 deletions
33
tests/command_zone_tests/CMakeLists.txt
Normal file
33
tests/command_zone_tests/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
add_executable(new_counter_id_test new_counter_id_test.cpp)
|
||||
|
||||
if(NOT GTEST_FOUND)
|
||||
add_dependencies(new_counter_id_test gtest)
|
||||
endif()
|
||||
|
||||
target_link_libraries(
|
||||
new_counter_id_test
|
||||
PRIVATE libcockatrice_network_server_remote
|
||||
PRIVATE libcockatrice_rng
|
||||
PRIVATE Threads::Threads
|
||||
PRIVATE ${GTEST_BOTH_LIBRARIES}
|
||||
PRIVATE ${TEST_QT_MODULES}
|
||||
)
|
||||
|
||||
add_test(NAME new_counter_id_test COMMAND new_counter_id_test)
|
||||
|
||||
add_executable(counter_command_auth_test counter_command_auth_test.cpp)
|
||||
|
||||
if(NOT GTEST_FOUND)
|
||||
add_dependencies(counter_command_auth_test gtest)
|
||||
endif()
|
||||
|
||||
target_link_libraries(
|
||||
counter_command_auth_test
|
||||
PRIVATE libcockatrice_network_server_remote
|
||||
PRIVATE libcockatrice_rng
|
||||
PRIVATE Threads::Threads
|
||||
PRIVATE ${GTEST_BOTH_LIBRARIES}
|
||||
PRIVATE ${TEST_QT_MODULES}
|
||||
)
|
||||
|
||||
add_test(NAME counter_command_auth_test COMMAND counter_command_auth_test)
|
||||
Loading…
Add table
Add a link
Reference in a new issue