Merge pull request #5558 from monzo/useRelatedEntities-batches

Fetch relations in batches in `useRelatedEntities`
This commit is contained in:
Fredrik Adelöw
2021-05-04 11:34:54 +02:00
committed by GitHub
11 changed files with 149 additions and 74 deletions
@@ -96,14 +96,18 @@ describe('<ConsumedApisCard />', () => {
},
],
};
catalogApi.getEntityByName.mockResolvedValue({
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
catalogApi.getEntities.mockResolvedValue({
items: [
{
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
},
],
});
const { getByText } = await renderInTestApp(
@@ -96,14 +96,18 @@ describe('<HasApisCard />', () => {
},
],
};
catalogApi.getEntityByName.mockResolvedValue({
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
catalogApi.getEntities.mockResolvedValue({
items: [
{
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
},
],
});
const { getByText } = await renderInTestApp(
@@ -96,14 +96,18 @@ describe('<ProvidedApisCard />', () => {
},
],
};
catalogApi.getEntityByName.mockResolvedValue({
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
catalogApi.getEntities.mockResolvedValue({
items: [
{
apiVersion: 'v1',
kind: 'API',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
},
],
});
const { getByText } = await renderInTestApp(
@@ -101,14 +101,18 @@ describe('<ConsumingComponentsCard />', () => {
},
],
};
catalogApi.getEntityByName.mockResolvedValue({
apiVersion: 'v1',
kind: 'Component',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
catalogApi.getEntities.mockResolvedValue({
items: [
{
apiVersion: 'v1',
kind: 'Component',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
},
],
});
const { getByText } = await renderInTestApp(
@@ -101,14 +101,18 @@ describe('<ProvidingComponentsCard />', () => {
},
],
};
catalogApi.getEntityByName.mockResolvedValue({
apiVersion: 'v1',
kind: 'Component',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
catalogApi.getEntities.mockResolvedValue({
items: [
{
apiVersion: 'v1',
kind: 'Component',
metadata: {
name: 'target-name',
namespace: 'my-namespace',
},
spec: {},
},
],
});
const { getByText } = await renderInTestApp(