...
1 package xrandr
2
3 import (
4 "time"
5
6 "github.com/stretchr/testify/mock"
7
8 "edge-infra.dev/pkg/sds/lib/xorg/xrandr"
9 )
10
11 type fakeXrandr struct {
12 Mock mock.Mock
13 }
14
15 func NewFakeXrandr() (xrandr.Xrandr, *mock.Mock) {
16 x := &fakeXrandr{}
17 return x, &x.Mock
18 }
19
20 func (x *fakeXrandr) GetOutputs() (xrandr.Outputs, error) {
21 args := x.Mock.Called()
22 if args.Get(0) == nil {
23 return nil, args.Error(1)
24 }
25 return args.Get(0).(xrandr.Outputs), args.Error(1)
26 }
27
28 func (x *fakeXrandr) GetPoweredOutputs() (xrandr.Outputs, error) {
29 args := x.Mock.Called()
30 if args.Get(0) == nil {
31 return nil, args.Error(1)
32 }
33 return args.Get(0).(xrandr.Outputs), args.Error(1)
34 }
35
36 func (x *fakeXrandr) WaitUntilReady(minWaitTime, timeout time.Duration) error {
37 args := x.Mock.Called(minWaitTime, timeout)
38 return args.Error(0)
39 }
40
View as plain text