1 #include <gtest/gtest.h>
2 #include "powercap.hpp"
3 
4 using namespace open_power::occ;
5 
6 class VerifyOccInput : public ::testing::Test
7 {
8     public:
9         VerifyOccInput() :
10             bus(sdbusplus::bus::new_default()),
11             occStatus(bus,"/test/path"),
12             pcap(bus,occStatus)
13         {}
14         ~VerifyOccInput()
15         {}
16 
17         sdbusplus::bus::bus bus;
18         Status occStatus;
19         powercap::PowerCap pcap;
20 };
21 
22 TEST_F(VerifyOccInput, PcapDisabled) {
23     uint32_t occInput = pcap.getOccInput(100,false);
24     EXPECT_EQ(occInput, 0);
25 }
26 
27 TEST_F(VerifyOccInput, PcapEnabled) {
28     uint32_t occInput = pcap.getOccInput(100,true);
29     EXPECT_EQ(occInput, 90);
30 }
31