xref: /openbmc/smbios-mdr/src/smbios-ipmi-blobs/test/handler_unittest.hpp (revision fbe1b68c96f88a9f9b64ab1cb68757402ab10b77)
1*fbe1b68cSJie Yang #pragma once
2*fbe1b68cSJie Yang 
3*fbe1b68cSJie Yang #include "handler.hpp"
4*fbe1b68cSJie Yang 
5*fbe1b68cSJie Yang #include <ipmid/api.h>
6*fbe1b68cSJie Yang #include <systemd/sd-bus.h>
7*fbe1b68cSJie Yang 
8*fbe1b68cSJie Yang #include <gtest/gtest.h>
9*fbe1b68cSJie Yang 
ipmid_get_sd_bus_connection()10*fbe1b68cSJie Yang sd_bus* ipmid_get_sd_bus_connection()
11*fbe1b68cSJie Yang {
12*fbe1b68cSJie Yang     return nullptr;
13*fbe1b68cSJie Yang }
14*fbe1b68cSJie Yang 
15*fbe1b68cSJie Yang namespace blobs
16*fbe1b68cSJie Yang {
17*fbe1b68cSJie Yang 
18*fbe1b68cSJie Yang class SmbiosBlobHandlerTest : public ::testing::Test
19*fbe1b68cSJie Yang {
20*fbe1b68cSJie Yang   protected:
21*fbe1b68cSJie Yang     SmbiosBlobHandlerTest() = default;
22*fbe1b68cSJie Yang 
23*fbe1b68cSJie Yang     SmbiosBlobHandler handler;
24*fbe1b68cSJie Yang 
25*fbe1b68cSJie Yang     const uint16_t session = 0;
26*fbe1b68cSJie Yang     const std::string expectedBlobId = "/smbios";
27*fbe1b68cSJie Yang     const std::vector<std::string> expectedBlobIdList = {"/smbios"};
28*fbe1b68cSJie Yang     const uint32_t handlerMaxBufferSize = 64 * 1024;
29*fbe1b68cSJie Yang };
30*fbe1b68cSJie Yang } // namespace blobs
31