...

Source file src/edge-infra.dev/pkg/sds/lib/xorg/xrandr/fake/xrandr.go

Documentation: edge-infra.dev/pkg/sds/lib/xorg/xrandr/fake

     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