provisioning_mock.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package provisioning
  2. type Calls struct {
  3. ProvisionDatasources []interface{}
  4. ProvisionNotifications []interface{}
  5. ProvisionDashboards []interface{}
  6. GetDashboardProvisionerResolvedPath []interface{}
  7. }
  8. type ProvisioningServiceMock struct {
  9. Calls *Calls
  10. ProvisionDatasourcesFunc func() error
  11. ProvisionNotificationsFunc func() error
  12. ProvisionDashboardsFunc func() error
  13. GetDashboardProvisionerResolvedPathFunc func(name string) string
  14. }
  15. func NewProvisioningServiceMock() *ProvisioningServiceMock {
  16. return &ProvisioningServiceMock{
  17. Calls: &Calls{},
  18. }
  19. }
  20. func (mock *ProvisioningServiceMock) ProvisionDatasources() error {
  21. mock.Calls.ProvisionDatasources = append(mock.Calls.ProvisionDatasources, nil)
  22. if mock.ProvisionDatasourcesFunc != nil {
  23. return mock.ProvisionDatasourcesFunc()
  24. }
  25. return nil
  26. }
  27. func (mock *ProvisioningServiceMock) ProvisionNotifications() error {
  28. mock.Calls.ProvisionNotifications = append(mock.Calls.ProvisionNotifications, nil)
  29. if mock.ProvisionNotificationsFunc != nil {
  30. return mock.ProvisionNotificationsFunc()
  31. }
  32. return nil
  33. }
  34. func (mock *ProvisioningServiceMock) ProvisionDashboards() error {
  35. mock.Calls.ProvisionDashboards = append(mock.Calls.ProvisionDashboards, nil)
  36. if mock.ProvisionDashboardsFunc != nil {
  37. return mock.ProvisionDashboardsFunc()
  38. }
  39. return nil
  40. }
  41. func (mock *ProvisioningServiceMock) GetDashboardProvisionerResolvedPath(name string) string {
  42. mock.Calls.GetDashboardProvisionerResolvedPath = append(mock.Calls.GetDashboardProvisionerResolvedPath, name)
  43. if mock.GetDashboardProvisionerResolvedPathFunc != nil {
  44. return mock.GetDashboardProvisionerResolvedPathFunc(name)
  45. }
  46. return ""
  47. }