|
|
|
|
@ -421,8 +421,10 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
store: &fakeStore, |
|
|
|
|
AnnotationsRepo: annotationsRepo, |
|
|
|
|
} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")). |
|
|
|
|
Return(&PublicDashboard{Uid: "uid1", IsEnabled: true}, grafanamodels.NewDashboard("dash1"), nil) |
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")). |
|
|
|
|
Return(&PublicDashboard{Uid: "uid1", IsEnabled: true}, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")). |
|
|
|
|
Return(grafanamodels.NewDashboard("dash1"), nil) |
|
|
|
|
|
|
|
|
|
reqDTO := AnnotationsQueryDTO{ |
|
|
|
|
From: 1, |
|
|
|
|
@ -475,7 +477,10 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
AnnotationsRepo: &annotationsRepo, |
|
|
|
|
} |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dashboard.Uid, AnnotationsEnabled: true} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dashboard, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dashboard, nil) |
|
|
|
|
|
|
|
|
|
annotationsRepo.On("Find", mock.Anything, mock.Anything).Return([]*annotations.ItemDTO{ |
|
|
|
|
{ |
|
|
|
|
Id: 1, |
|
|
|
|
@ -532,7 +537,10 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
AnnotationsRepo: &annotationsRepo, |
|
|
|
|
} |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dashboard.Uid, AnnotationsEnabled: true} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dashboard, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dashboard, nil) |
|
|
|
|
|
|
|
|
|
annotationsRepo.On("Find", mock.Anything, mock.Anything).Return([]*annotations.ItemDTO{ |
|
|
|
|
{ |
|
|
|
|
Id: 1, |
|
|
|
|
@ -601,7 +609,10 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
AnnotationsRepo: &annotationsRepo, |
|
|
|
|
} |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dashboard.Uid, AnnotationsEnabled: true} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dashboard, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dashboard, nil) |
|
|
|
|
|
|
|
|
|
annotationsRepo.On("Find", mock.Anything, mock.Anything).Return([]*annotations.ItemDTO{ |
|
|
|
|
{ |
|
|
|
|
Id: 1, |
|
|
|
|
@ -643,7 +654,9 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
} |
|
|
|
|
dashboard := grafanamodels.NewDashboard("dashWithNoAnnotations") |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dashboard.Uid, AnnotationsEnabled: true} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dashboard, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dashboard, nil) |
|
|
|
|
|
|
|
|
|
items, err := service.FindAnnotations(context.Background(), AnnotationsQueryDTO{}, "abc123") |
|
|
|
|
|
|
|
|
|
@ -676,7 +689,9 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
annos := []DashAnnotation{grafanaAnnotation} |
|
|
|
|
dashboard := AddAnnotationsToDashboard(t, dash, annos) |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dashboard.Uid, AnnotationsEnabled: false} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dashboard, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dashboard, nil) |
|
|
|
|
|
|
|
|
|
items, err := service.FindAnnotations(context.Background(), AnnotationsQueryDTO{}, "abc123") |
|
|
|
|
|
|
|
|
|
@ -708,7 +723,10 @@ func TestGetAnnotations(t *testing.T) { |
|
|
|
|
annos := []DashAnnotation{grafanaAnnotation} |
|
|
|
|
dash = AddAnnotationsToDashboard(t, dash, annos) |
|
|
|
|
pubdash := &PublicDashboard{Uid: "uid1", IsEnabled: true, OrgId: 1, DashboardUid: dash.Uid, AnnotationsEnabled: true} |
|
|
|
|
fakeStore.On("FindPublicDashboardAndDashboardByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, dash, nil) |
|
|
|
|
|
|
|
|
|
fakeStore.On("FindByAccessToken", mock.Anything, mock.AnythingOfType("string")).Return(pubdash, nil) |
|
|
|
|
fakeStore.On("FindDashboard", mock.Anything, mock.AnythingOfType("string")).Return(dash, nil) |
|
|
|
|
|
|
|
|
|
annotationsRepo.On("Find", mock.Anything, mock.Anything).Return(nil, errors.New("failed")).Maybe() |
|
|
|
|
|
|
|
|
|
items, err := service.FindAnnotations(context.Background(), AnnotationsQueryDTO{}, "abc123") |
|
|
|
|
|