Move timeMode property to manager
The current logic is to maintain the same attribute in manager and
epoch_base, the purpose of this commit is to merge this attribute
into manager for maintenance.
Also, Update the test/TestBmcEpoch.cpp file.
Tested: Built phosphor-time-manager successfully and UT passed.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I05fea271d672bf12ecb722005023dfa6a2a980d1
diff --git a/test/TestManager.cpp b/test/TestManager.cpp
index 2f5990c..f64b3a0 100644
--- a/test/TestManager.cpp
+++ b/test/TestManager.cpp
@@ -22,11 +22,6 @@
TestManager() : bus(sdbusplus::bus::new_default()), manager(bus)
{}
- // Proxies for Manager's private members and functions
- Mode getTimeMode()
- {
- return manager.timeMode;
- }
void notifyPropertyChanged(const std::string& key, const std::string& value)
{
manager.onPropertyChanged(key, value);
@@ -38,12 +33,12 @@
notifyPropertyChanged(
"TimeSyncMethod",
"xyz.openbmc_project.Time.Synchronization.Method.Manual");
- EXPECT_EQ(Mode::Manual, getTimeMode());
+ EXPECT_EQ(Mode::Manual, manager.getTimeMode());
notifyPropertyChanged(
"TimeSyncMethod",
"xyz.openbmc_project.Time.Synchronization.Method.NTP");
- EXPECT_EQ(Mode::NTP, getTimeMode());
+ EXPECT_EQ(Mode::NTP, manager.getTimeMode());
ASSERT_DEATH(notifyPropertyChanged("invalid property", "whatever"), "");
}