catalog: simplify typings

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2023-10-09 14:13:44 +02:00
parent 4efc4c1cab
commit 0aa3cecddf
@@ -117,43 +117,31 @@ describe('DefaultCatalogPage', () => {
],
},
})),
queryEntities: jest.fn().mockImplementation(async request => {
if (
(
(request as QueryEntitiesInitialRequest).filter as Record<
string,
string
>
)['relations.ownedBy']
) {
// owned entities
return { items: [], totalItems: 3, pageInfo: {} };
}
queryEntities: jest
.fn()
.mockImplementation(async (request: QueryEntitiesInitialRequest) => {
if ((request.filter as any)['relations.ownedBy']) {
// owned entities
return { items: [], totalItems: 3, pageInfo: {} };
}
if (
(
(request as QueryEntitiesInitialRequest).filter as Record<
string,
string
>
)['metadata.name']
) {
// starred entities
return {
items: [
{
apiVersion: '1',
kind: 'component',
metadata: { name: 'Entity1', namespace: 'default' },
},
],
totalItems: 1,
pageInfo: {},
};
}
// all items
return { items: [], totalItems: 2, pageInfo: {} };
}),
if ((request.filter as any)['metadata.name']) {
// starred entities
return {
items: [
{
apiVersion: '1',
kind: 'component',
metadata: { name: 'Entity1', namespace: 'default' },
},
],
totalItems: 1,
pageInfo: {},
};
}
// all items
return { items: [], totalItems: 2, pageInfo: {} };
}),
};
const testProfile: Partial<ProfileInfo> = {