Storage: Show history+trash using the list command (#99009)

Co-authored-by: Stephanie Hingtgen <stephanie.hingtgen@grafana.com>
This commit is contained in:
Ryan McKinley
2025-01-17 15:54:25 +03:00
committed by GitHub
parent 67252dfa46
commit 356b32008b
54 changed files with 1325 additions and 724 deletions

View File

@ -207,6 +207,46 @@ func TestUnifiedStorageQueries(t *testing.T) {
},
},
sqlResourceHistoryGet: {
{
Name: "read object history",
Data: &sqlGetHistoryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
Key: &resource.ResourceKey{
Namespace: "nn",
Group: "gg",
Resource: "rr",
Name: "name",
},
},
},
{
Name: "read trash",
Data: &sqlGetHistoryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
Key: &resource.ResourceKey{
Namespace: "nn",
Group: "gg",
Resource: "rr",
},
Trash: true,
},
},
{
Name: "read trash second page",
Data: &sqlGetHistoryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
Key: &resource.ResourceKey{
Namespace: "nn",
Group: "gg",
Resource: "rr",
},
Trash: true,
StartRV: 123456,
},
},
},
sqlResourceVersionGet: {
{
Name: "single path",
@ -317,5 +357,44 @@ func TestUnifiedStorageQueries(t *testing.T) {
},
},
},
sqlResourceHistoryDelete: {
{
Name: "guid",
Data: &sqlResourceHistoryDeleteRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
GUID: `xxxx`,
},
},
},
sqlMigratorGetDeletionMarkers: {
{
Name: "list",
Data: &sqlMigrationQueryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
MarkerQuery: `{"kind":"DeletedMarker"%`,
},
},
},
sqlMigratorGetValueFromRV: {
{
Name: "get",
Data: &sqlMigrationQueryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
Group: "ggg",
Resource: "rrr",
RV: 1234,
},
},
},
sqlMigratorUpdateValueWithGUID: {
{
Name: "update",
Data: &sqlMigrationQueryRequest{
SQLTemplate: mocks.NewTestingSQLTemplate(),
GUID: "ggggg",
Value: "{new value}",
},
},
},
}})
}