Commit c404e66f0d6c326ed7ba5af1cec52957c9595014
1 parent
2780404a
Fix unit and coverage tests
Showing
3 changed files
with
9 additions
and
8 deletions
CMakeLists.txt
| @@ -69,7 +69,7 @@ if (1 AND APPLE) | @@ -69,7 +69,7 @@ if (1 AND APPLE) | ||
| 69 | set(CMAKE_MACOSX_RPATH 1) | 69 | set(CMAKE_MACOSX_RPATH 1) |
| 70 | endif() | 70 | endif() |
| 71 | 71 | ||
| 72 | -add_subdirectory("lib/mbedtls") | 72 | +add_subdirectory("lib/mbedtls" EXCLUDE_FROM_ALL) |
| 73 | 73 | ||
| 74 | add_subdirectory(src) | 74 | add_subdirectory(src) |
| 75 | 75 |
test/CMakeLists.txt
| @@ -40,7 +40,7 @@ set(TEST_SOURCES | @@ -40,7 +40,7 @@ set(TEST_SOURCES | ||
| 40 | test_ColorUnits.cpp | 40 | test_ColorUnits.cpp |
| 41 | test_ExtendedColorHueStrategy.cpp | 41 | test_ExtendedColorHueStrategy.cpp |
| 42 | test_ExtendedColorTemperatureStrategy.cpp | 42 | test_ExtendedColorTemperatureStrategy.cpp |
| 43 | - test_Group.cpp | 43 | + test_Group.cpp |
| 44 | test_HueCommandAPI.cpp | 44 | test_HueCommandAPI.cpp |
| 45 | test_Light.cpp | 45 | test_Light.cpp |
| 46 | test_LightFactory.cpp | 46 | test_LightFactory.cpp |
| @@ -93,10 +93,11 @@ if(LCOV_PATH AND GCOV_PATH) | @@ -93,10 +93,11 @@ if(LCOV_PATH AND GCOV_PATH) | ||
| 93 | add_executable(testcov_HuePlusPlus ${TEST_SOURCES} ${hueplusplus_SOURCES}) | 93 | add_executable(testcov_HuePlusPlus ${TEST_SOURCES} ${hueplusplus_SOURCES}) |
| 94 | target_include_directories(testcov_HuePlusPlus PUBLIC "${PROJECT_SOURCE_DIR}/include") | 94 | target_include_directories(testcov_HuePlusPlus PUBLIC "${PROJECT_SOURCE_DIR}/include") |
| 95 | target_compile_features(testcov_HuePlusPlus PUBLIC cxx_std_14) | 95 | target_compile_features(testcov_HuePlusPlus PUBLIC cxx_std_14) |
| 96 | - set_property(TARGET testcov_HuePlusPlus PROPERTY CXX_EXTENSIONS OFF) | 96 | + set_property(TARGET testcov_HuePlusPlus PROPERTY CXX_EXTENSIONS OFF) |
| 97 | 97 | ||
| 98 | - target_link_libraries(testcov_HuePlusPlus PUBLIC gtest gmock) | ||
| 99 | - target_include_directories(testcov_HuePlusPlus PUBLIC ${GTest_INCLUDE_DIRS}) | 98 | + target_link_libraries(testcov_HuePlusPlus PRIVATE mbedtls) |
| 99 | + target_link_libraries(testcov_HuePlusPlus PUBLIC gtest gmock) | ||
| 100 | + target_include_directories(testcov_HuePlusPlus PUBLIC ${GTest_INCLUDE_DIRS}) | ||
| 100 | # this will be already done by APPEND_COVERAGE_COMPILER_FLAGS() | 101 | # this will be already done by APPEND_COVERAGE_COMPILER_FLAGS() |
| 101 | #set_target_properties( | 102 | #set_target_properties( |
| 102 | # testcov_HuePlusPlus PROPERTIES | 103 | # testcov_HuePlusPlus PROPERTIES |
test/test_Rule.cpp
| @@ -240,18 +240,18 @@ TEST_F(RuleTest, setActions) | @@ -240,18 +240,18 @@ TEST_F(RuleTest, setActions) | ||
| 240 | TEST(CreateRule, setName) | 240 | TEST(CreateRule, setName) |
| 241 | { | 241 | { |
| 242 | const std::string name = "New rule"; | 242 | const std::string name = "New rule"; |
| 243 | - const nlohmann::json request = {{"conditions", {}}, {"actions", {}}, {"name", name}}; | 243 | + const nlohmann::json request = {{"conditions", nullptr}, {"actions", nullptr}, {"name", name}}; |
| 244 | EXPECT_EQ(request, CreateRule({}, {}).setName(name).getRequest()); | 244 | EXPECT_EQ(request, CreateRule({}, {}).setName(name).getRequest()); |
| 245 | } | 245 | } |
| 246 | 246 | ||
| 247 | TEST(CreateRule, setStatus) | 247 | TEST(CreateRule, setStatus) |
| 248 | { | 248 | { |
| 249 | { | 249 | { |
| 250 | - const nlohmann::json request = {{"conditions", {}}, {"actions", {}}, {"status", "enabled"}}; | 250 | + const nlohmann::json request = {{"conditions", nullptr}, {"actions", nullptr}, {"status", "enabled"}}; |
| 251 | EXPECT_EQ(request, CreateRule({}, {}).setStatus(true).getRequest()); | 251 | EXPECT_EQ(request, CreateRule({}, {}).setStatus(true).getRequest()); |
| 252 | } | 252 | } |
| 253 | { | 253 | { |
| 254 | - const nlohmann::json request = {{"conditions", {}}, {"actions", {}}, {"status", "disabled"}}; | 254 | + const nlohmann::json request = {{"conditions", nullptr}, {"actions", nullptr}, {"status", "disabled"}}; |
| 255 | EXPECT_EQ(request, CreateRule({}, {}).setStatus(false).getRequest()); | 255 | EXPECT_EQ(request, CreateRule({}, {}).setStatus(false).getRequest()); |
| 256 | } | 256 | } |
| 257 | } | 257 | } |