test_trigger.cpp (3a1c297a36bcd78d33ee45c603cb1b46e4619f49) test_trigger.cpp (cff70c14ef8cadb7fffd0cd41e06b972fa240e56)
1#include "dbus_environment.hpp"
2#include "helpers.hpp"
3#include "messages/collect_trigger_id.hpp"
4#include "messages/trigger_presence_changed_ind.hpp"
5#include "mocks/json_storage_mock.hpp"
6#include "mocks/report_manager_mock.hpp"
7#include "mocks/sensor_mock.hpp"
8#include "mocks/threshold_mock.hpp"

--- 301 unchanged lines hidden (view full) ---

310 EXPECT_THAT(setProperty(sut->getPath(), "Sensors", newSensors),
311 Eq(boost::system::errc::success));
312}
313
314TEST_F(TestTrigger, setPropertyThresholds)
315{
316 EXPECT_CALL(*triggerFactoryMockPtr, updateThresholds(_, _, _, _, _, _));
317 TriggerThresholdParams newThresholds =
1#include "dbus_environment.hpp"
2#include "helpers.hpp"
3#include "messages/collect_trigger_id.hpp"
4#include "messages/trigger_presence_changed_ind.hpp"
5#include "mocks/json_storage_mock.hpp"
6#include "mocks/report_manager_mock.hpp"
7#include "mocks/sensor_mock.hpp"
8#include "mocks/threshold_mock.hpp"

--- 301 unchanged lines hidden (view full) ---

310 EXPECT_THAT(setProperty(sut->getPath(), "Sensors", newSensors),
311 Eq(boost::system::errc::success));
312}
313
314TEST_F(TestTrigger, setPropertyThresholds)
315{
316 EXPECT_CALL(*triggerFactoryMockPtr, updateThresholds(_, _, _, _, _, _));
317 TriggerThresholdParams newThresholds =
318 std::vector<discrete::ThresholdParam>(
319 {std::make_tuple("discrete threshold", "OK", 10, "12.3")});
318 std::vector<discrete::ThresholdParam>({std::make_tuple(
319 "discrete threshold", utils::enumToString(discrete::Severity::ok),
320 10, "12.3")});
320 EXPECT_THAT(setProperty(sut->getPath(), "Thresholds", newThresholds),
321 Eq(boost::system::errc::success));
322}
323
324TEST_F(TestTrigger, setThresholdParamsWithTooLongDiscreteName)
325{
326 const TriggerThresholdParams currentValue =
327 std::visit(utils::FromLabeledThresholdParamConversion(),
328 triggerParams.thresholdParams());
329
330 TriggerThresholdParams newThresholds =
331 std::vector<discrete::ThresholdParam>({std::make_tuple(
321 EXPECT_THAT(setProperty(sut->getPath(), "Thresholds", newThresholds),
322 Eq(boost::system::errc::success));
323}
324
325TEST_F(TestTrigger, setThresholdParamsWithTooLongDiscreteName)
326{
327 const TriggerThresholdParams currentValue =
328 std::visit(utils::FromLabeledThresholdParamConversion(),
329 triggerParams.thresholdParams());
330
331 TriggerThresholdParams newThresholds =
332 std::vector<discrete::ThresholdParam>({std::make_tuple(
332 utils::string_utils::getTooLongName(), "OK", 10, "12.3")});
333 utils::string_utils::getTooLongName(),
334 utils::enumToString(discrete::Severity::ok), 10, "12.3")});
333
334 changeProperty<TriggerThresholdParams>(
335 sut->getPath(), "Thresholds",
336 {.valueBefore = Eq(currentValue),
337 .newValue = newThresholds,
338 .ec = Eq(boost::system::errc::invalid_argument),
339 .valueAfter = Eq(currentValue)});
340}

--- 237 unchanged lines hidden ---
335
336 changeProperty<TriggerThresholdParams>(
337 sut->getPath(), "Thresholds",
338 {.valueBefore = Eq(currentValue),
339 .newValue = newThresholds,
340 .ec = Eq(boost::system::errc::invalid_argument),
341 .valueAfter = Eq(currentValue)});
342}

--- 237 unchanged lines hidden ---