Files
compute-blade-agent/pkg/computeblade/hal/hal_mock.go
2023-07-17 07:01:31 +02:00

51 lines
1.1 KiB
Go

package hal
import (
"context"
"github.com/stretchr/testify/mock"
)
// fails if ComputeBladeHalMock does not implement ComputeBladeHal
var _ ComputeBladeHal = &ComputeBladeHalMock{}
// ComputeBladeMock implements a mock for the ComputeBladeHal interface
type ComputeBladeHalMock struct {
mock.Mock
}
func (m *ComputeBladeHalMock) Close() error {
args := m.Called()
return args.Error(0)
}
func (m *ComputeBladeHalMock) SetFanSpeed(percent uint8) error {
args := m.Called(percent)
return args.Error(0)
}
func (m *ComputeBladeHalMock) GetFanRPM() (float64, error) {
args := m.Called()
return args.Get(0).(float64), args.Error(1)
}
func (m *ComputeBladeHalMock) SetStealthMode(enabled bool) error {
args := m.Called(enabled)
return args.Error(0)
}
func (m *ComputeBladeHalMock) GetPowerStatus() (PowerStatus, error) {
args := m.Called()
return args.Get(0).(PowerStatus), args.Error(1)
}
func (m *ComputeBladeHalMock) WaitForEdgeButtonPress(ctx context.Context) error {
args := m.Called(ctx)
return args.Error(0)
}
func (m *ComputeBladeHalMock) SetLed(idx uint, color LedColor) error {
args := m.Called(idx, color)
return args.Error(0)
}