[release-12.0.1] Dashboards and Folders: cleanup timestamps and error codes (#104720)
K8s: Fix timestamps and error codes
This commit is contained in:
committed by
GitHub
parent
18a9cd3636
commit
249bf8ac64
@@ -54,6 +54,24 @@ func (r rcp) GetRestConfig(ctx context.Context) (*clientrest.Config, error) {
|
||||
}, nil
|
||||
}
|
||||
|
||||
func compareFoldersNormalizeTime(t *testing.T, expected, actual *folder.Folder) {
|
||||
require.Equal(t, expected.Title, actual.Title)
|
||||
require.Equal(t, expected.UID, actual.UID)
|
||||
require.Equal(t, expected.OrgID, actual.OrgID)
|
||||
require.Equal(t, expected.URL, actual.URL)
|
||||
require.Equal(t, expected.Fullpath, actual.Fullpath)
|
||||
require.Equal(t, expected.FullpathUIDs, actual.FullpathUIDs)
|
||||
require.Equal(t, expected.CreatedByUID, actual.CreatedByUID)
|
||||
require.Equal(t, expected.UpdatedByUID, actual.UpdatedByUID)
|
||||
require.Equal(t, expected.ParentUID, actual.ParentUID)
|
||||
require.Equal(t, expected.Description, actual.Description)
|
||||
require.Equal(t, expected.HasACL, actual.HasACL)
|
||||
require.Equal(t, expected.Version, actual.Version)
|
||||
require.Equal(t, expected.ManagedBy, actual.ManagedBy)
|
||||
require.Equal(t, expected.Created.Local(), actual.Created.Local())
|
||||
require.Equal(t, expected.Updated.Local(), actual.Updated.Local())
|
||||
}
|
||||
|
||||
func TestIntegrationFolderServiceViaUnifiedStorage(t *testing.T) {
|
||||
if testing.Short() {
|
||||
t.Skip("skipping integration test")
|
||||
@@ -313,7 +331,7 @@ func TestIntegrationFolderServiceViaUnifiedStorage(t *testing.T) {
|
||||
SignedInUser: usr,
|
||||
})
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, f, actualFolder)
|
||||
compareFoldersNormalizeTime(t, f, actualFolder)
|
||||
})
|
||||
|
||||
t.Run("When creating folder should return error if uid is general", func(t *testing.T) {
|
||||
@@ -403,8 +421,8 @@ func TestIntegrationFolderServiceViaUnifiedStorage(t *testing.T) {
|
||||
OrgID: fooFolder.OrgID,
|
||||
SignedInUser: usr,
|
||||
})
|
||||
require.Equal(t, fooFolder, actual)
|
||||
require.NoError(t, err)
|
||||
compareFoldersNormalizeTime(t, fooFolder, actual)
|
||||
})
|
||||
|
||||
t.Run("When get folder by uid and uid is general should return the root folder object", func(t *testing.T) {
|
||||
@@ -437,8 +455,8 @@ func TestIntegrationFolderServiceViaUnifiedStorage(t *testing.T) {
|
||||
}
|
||||
|
||||
actual, err := folderService.Get(context.Background(), query)
|
||||
require.Equal(t, fooFolder, actual)
|
||||
require.NoError(t, err)
|
||||
compareFoldersNormalizeTime(t, fooFolder, actual)
|
||||
})
|
||||
|
||||
t.Run("When get folder by non existing ID should return not found error", func(t *testing.T) {
|
||||
@@ -471,8 +489,8 @@ func TestIntegrationFolderServiceViaUnifiedStorage(t *testing.T) {
|
||||
}
|
||||
|
||||
actual, err := folderService.Get(context.Background(), query)
|
||||
require.Equal(t, fooFolder, actual)
|
||||
require.NoError(t, err)
|
||||
compareFoldersNormalizeTime(t, fooFolder, actual)
|
||||
})
|
||||
|
||||
t.Run("When get folder by non existing Title should return not found error", func(t *testing.T) {
|
||||
@@ -847,7 +865,7 @@ func TestGetFoldersFromApiServer(t *testing.T) {
|
||||
CreatedByUID: ":0",
|
||||
UpdatedByUID: ":0",
|
||||
}
|
||||
require.Equal(t, expectedResult, result)
|
||||
compareFoldersNormalizeTime(t, expectedResult, result)
|
||||
fakeK8sClient.AssertExpectations(t)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user