#include "powercap.hpp" #include #include #include using namespace open_power::occ; class VerifyOccInput : public ::testing::Test { public: VerifyOccInput() : bus(sdbusplus::bus::new_default()), rc(sd_event_default(&event)), eventP(event), manager(bus, eventP), occStatus(bus, eventP, "/test/path/occ1", manager), pcap(bus, occStatus) { EXPECT_GE(rc, 0); event = nullptr; } ~VerifyOccInput() { } sdbusplus::bus::bus bus; sd_event* event; int rc; open_power::occ::EventPtr eventP; Manager manager; Status occStatus; powercap::PowerCap pcap; }; TEST_F(VerifyOccInput, PcapDisabled) { uint32_t occInput = pcap.getOccInput(100, false); EXPECT_EQ(occInput, 0); } TEST_F(VerifyOccInput, PcapEnabled) { uint32_t occInput = pcap.getOccInput(100, true); EXPECT_EQ(occInput, 90); }