grafana/pkg/services/preference/preftest/fake.go
idafurjes dbcaedac6c
Implement preference service (#47870)
* Implement preference service

* Adjust wire.go

* Fix integration test user

* Fix api pref tests

* Fix a11y error

Co-authored-by: Alexandra Vargas <alexa1866@gmail.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
2022-04-21 15:03:17 +02:00

37 lines
1002 B
Go

package preftest
import (
"context"
pref "github.com/grafana/grafana/pkg/services/preference"
)
type FakePreferenceService struct {
ExpectedPreference *pref.Preference
ExpectedError error
}
func NewPreferenceServiceFake() *FakePreferenceService {
return &FakePreferenceService{}
}
func (f *FakePreferenceService) GetWithDefaults(ctx context.Context, query *pref.GetPreferenceWithDefaultsQuery) (*pref.Preference, error) {
return f.ExpectedPreference, f.ExpectedError
}
func (f *FakePreferenceService) Get(ctx context.Context, query *pref.GetPreferenceQuery) (*pref.Preference, error) {
return f.ExpectedPreference, f.ExpectedError
}
func (f *FakePreferenceService) Save(ctx context.Context, cmd *pref.SavePreferenceCommand) error {
return f.ExpectedError
}
func (f *FakePreferenceService) GetDefaults() *pref.Preference {
return f.ExpectedPreference
}
func (f *FakePreferenceService) Patch(ctx context.Context, cmd *pref.PatchPreferenceCommand) error {
return f.ExpectedError
}