test: Add templates/:uuid mock handler
This adds a mock handler for the templates/:uuid end point to resolve following warning in the test output: ``` [MSW] Error: intercepted a request without a matching request handler: • GET /api/content-sources/v1/templates/c40e221b-93d6-4f7e-a704-f3041b8d75c3 ```
This commit is contained in:
parent
2894858838
commit
fc874422de
2 changed files with 6 additions and 2 deletions
2
src/test/fixtures/templates.ts
vendored
2
src/test/fixtures/templates.ts
vendored
|
|
@ -43,7 +43,7 @@ const filterTemplates = (args: templateArgs): ApiTemplateResponse[] => {
|
||||||
return templates;
|
return templates;
|
||||||
};
|
};
|
||||||
|
|
||||||
const testingTemplates: ApiTemplateResponseRead[] = [
|
export const testingTemplates: ApiTemplateResponseRead[] = [
|
||||||
{
|
{
|
||||||
uuid: 'c40e221b-93d6-4f7e-a704-f3041b8d75c3',
|
uuid: 'c40e221b-93d6-4f7e-a704-f3041b8d75c3',
|
||||||
name: 'template-abc',
|
name: 'template-abc',
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ import {
|
||||||
mockRepositoryResults,
|
mockRepositoryResults,
|
||||||
} from '../fixtures/repositories';
|
} from '../fixtures/repositories';
|
||||||
import { mockSourcesByProvider, mockUploadInfo } from '../fixtures/sources';
|
import { mockSourcesByProvider, mockUploadInfo } from '../fixtures/sources';
|
||||||
import { mockTemplateResults } from '../fixtures/templates';
|
import { mockTemplateResults, testingTemplates } from '../fixtures/templates';
|
||||||
|
|
||||||
export const handlers = [
|
export const handlers = [
|
||||||
http.get(`${PROVISIONING_API}/sources`, ({ request }) => {
|
http.get(`${PROVISIONING_API}/sources`, ({ request }) => {
|
||||||
|
|
@ -129,6 +129,10 @@ export const handlers = [
|
||||||
};
|
};
|
||||||
return HttpResponse.json(mockTemplateResults(args));
|
return HttpResponse.json(mockTemplateResults(args));
|
||||||
}),
|
}),
|
||||||
|
http.get(`${CONTENT_SOURCES_API}/templates/:uuid`, ({ params }) => {
|
||||||
|
const { uuid } = params;
|
||||||
|
return HttpResponse.json(testingTemplates[uuid]);
|
||||||
|
}),
|
||||||
http.get(`${CONTENT_SOURCES_API}/repositories/:repo_id`, ({ params }) => {
|
http.get(`${CONTENT_SOURCES_API}/repositories/:repo_id`, ({ params }) => {
|
||||||
const { repo_id } = params;
|
const { repo_id } = params;
|
||||||
return HttpResponse.json(mockPopularRepo(repo_id));
|
return HttpResponse.json(mockPopularRepo(repo_id));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue