blob: f536e3918c40f75a6879187c12eb066d4d1c8e78 [file]
#ifndef THIRD_PARTY_MILOTIC_EXTERNAL_CC_TLBMC_HAL_SYSTEM_REGISTRY_MOCK_H_
#define THIRD_PARTY_MILOTIC_EXTERNAL_CC_TLBMC_HAL_SYSTEM_REGISTRY_MOCK_H_
#include <cstdint>
#include <string>
#include <string_view>
#include <gmock/gmock.h>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "tlbmc/hal/system_registry.h"
namespace milotic_tlbmc {
class MockSystemRegistry : public SystemRegistry {
public:
MOCK_METHOD(absl::StatusOr<uint32_t>, GetCoreCount, (std::string_view),
(override));
MOCK_METHOD(absl::Status, SetCoreCount, (std::string_view, uint32_t),
(override));
MOCK_METHOD(absl::Status, SetInitialCoreCounts, (), (override));
MOCK_METHOD(absl::StatusOr<std::string>, GetBase64EncodedIfsPattern,
(std::string_view), (override));
MOCK_METHOD(absl::Status, SetIfsPattern, (std::string_view, std::string_view),
(override));
MOCK_METHOD(absl::Status, ResetIfsPattern, (std::string_view), (override));
MOCK_METHOD(absl::StatusOr<std::string>, GetBootNext, (std::string_view),
(override));
MOCK_METHOD(absl::Status, SetBootNext, (std::string_view, std::string_view),
(override));
MOCK_METHOD(absl::StatusOr<uint32_t>, GetMemoryCapacityGib,
(std::string_view), (override));
MOCK_METHOD(absl::Status, SetMemoryCapacityGib, (std::string_view, uint32_t),
(override));
};
} // namespace milotic_tlbmc
#endif // THIRD_PARTY_MILOTIC_EXTERNAL_CC_TLBMC_HAL_SYSTEM_REGISTRY_MOCK_H_