Fix entity mocks in tests

Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
This commit is contained in:
Eric Peterson
2022-10-13 15:17:27 +02:00
parent 4830a3569f
commit d79f104234
5 changed files with 26 additions and 10 deletions
@@ -38,7 +38,10 @@ describe('EntityBadgesDialog', () => {
},
]),
};
const mockEntity = { metadata: { name: 'mock' } } as Entity;
const mockEntity = {
metadata: { name: 'mock' },
kind: 'MockKind',
} as Entity;
const rendered = await renderWithEffects(
<TestApiProvider
@@ -24,8 +24,10 @@ describe('EntityLinksCard', () => {
const createEntity = (links: EntityLink[] = []): Entity =>
({
metadata: {
name: 'mock',
links,
},
kind: 'MockKind',
} as Entity);
const createLink = ({
@@ -46,7 +46,9 @@ describe('EntitySwitch', () => {
const rendered = render(
<Wrapper>
<EntityProvider entity={{ kind: 'component' } as Entity}>
<EntityProvider
entity={{ metadata: { name: 'mock' }, kind: 'component' } as Entity}
>
{content}
</EntityProvider>
</Wrapper>,
@@ -58,7 +60,9 @@ describe('EntitySwitch', () => {
rendered.rerender(
<Wrapper>
<EntityProvider entity={{ kind: 'template' } as Entity}>
<EntityProvider
entity={{ metadata: { name: 'mock' }, kind: 'template' } as Entity}
>
{content}
</EntityProvider>
</Wrapper>,
@@ -70,7 +74,9 @@ describe('EntitySwitch', () => {
rendered.rerender(
<Wrapper>
<EntityProvider entity={{ kind: 'derp' } as Entity}>
<EntityProvider
entity={{ metadata: { name: 'mock' }, kind: 'derp' } as Entity}
>
{content}
</EntityProvider>
</Wrapper>,
@@ -94,7 +100,7 @@ describe('EntitySwitch', () => {
});
it('should switch child when filters switch', () => {
const entity = { kind: 'component' } as Entity;
const entity = { metadata: { name: 'mock' }, kind: 'component' } as Entity;
const rendered = render(
<Wrapper>
@@ -126,7 +132,7 @@ describe('EntitySwitch', () => {
});
it('should switch with async condition that is true', async () => {
const entity = { kind: 'component' } as Entity;
const entity = { metadata: { name: 'mock' }, kind: 'component' } as Entity;
const shouldRender = () => Promise.resolve(true);
const rendered = render(
@@ -145,7 +151,7 @@ describe('EntitySwitch', () => {
});
it('should switch with sync condition that is false', async () => {
const entity = { kind: 'component' } as Entity;
const entity = { metadata: { name: 'mock' }, kind: 'component' } as Entity;
const shouldRender = () => Promise.resolve(false);
const rendered = render(
@@ -164,7 +170,7 @@ describe('EntitySwitch', () => {
});
it('should switch with sync condition that throws', async () => {
const entity = { kind: 'component' } as Entity;
const entity = { metadata: { name: 'mock' }, kind: 'component' } as Entity;
const shouldRender = () => Promise.reject();
const rendered = render(
@@ -36,7 +36,9 @@ describe('GoCdArtifactsComponent', () => {
baseUrl: 'gocd.baseurl.com',
},
});
const entityValue = { entity: { metadata: {} } as Entity };
const entityValue = {
entity: { metadata: { name: 'mock' }, kind: 'MockKind' } as Entity,
};
const renderComponent = () =>
renderWithEffects(
@@ -38,7 +38,10 @@ describe('TodoList', () => {
offset: 0,
}),
};
const mockEntity = { metadata: { name: 'mock' } } as Entity;
const mockEntity = {
metadata: { name: 'mock' },
kind: 'MockKind',
} as Entity;
const rendered = await renderWithEffects(
<TestApiProvider apis={[[todoApiRef, mockApi]]}>