Add media delete test
This commit is contained in:
@@ -637,7 +637,7 @@ describe('Collections - REST', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('Media', () => {
|
describe('Media', () => {
|
||||||
beforeEach(() => {
|
beforeAll(() => {
|
||||||
// Clear demo/media directory
|
// Clear demo/media directory
|
||||||
const mediaDir = path.join(__dirname, '../../../demo', 'media');
|
const mediaDir = path.join(__dirname, '../../../demo', 'media');
|
||||||
fs.readdir(mediaDir, (err, files) => {
|
fs.readdir(mediaDir, (err, files) => {
|
||||||
@@ -684,5 +684,35 @@ describe('Collections - REST', () => {
|
|||||||
expect(data.doc.sizes.tablet.width).toBe(640);
|
expect(data.doc.sizes.tablet.width).toBe(640);
|
||||||
expect(data.doc.sizes.tablet.height).toBe(480);
|
expect(data.doc.sizes.tablet.height).toBe(480);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('delete', async () => {
|
||||||
|
const formData = new FormData();
|
||||||
|
formData.append('file', fs.createReadStream(path.join(__dirname, '../..', 'tests/assets/delete.png')));
|
||||||
|
formData.append('alt', 'test media');
|
||||||
|
formData.append('locale', 'en');
|
||||||
|
|
||||||
|
const createResponse = await fetch(`${url}/api/media`, {
|
||||||
|
body: formData,
|
||||||
|
headers: {
|
||||||
|
Authorization: `JWT ${token}`,
|
||||||
|
},
|
||||||
|
method: 'post',
|
||||||
|
});
|
||||||
|
|
||||||
|
const createData = await createResponse.json();
|
||||||
|
expect(createResponse.status).toBe(201);
|
||||||
|
const docId = createData.doc.id;
|
||||||
|
|
||||||
|
const response = await fetch(`${url}/api/media/${docId}`, {
|
||||||
|
headers: {
|
||||||
|
Authorization: `JWT ${token}`,
|
||||||
|
},
|
||||||
|
method: 'delete',
|
||||||
|
});
|
||||||
|
|
||||||
|
const data = await response.json();
|
||||||
|
expect(response.status).toBe(200);
|
||||||
|
expect(data.id).toBe(docId);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
BIN
src/tests/assets/delete.png
Normal file
BIN
src/tests/assets/delete.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
BIN
src/tests/assets/image.png
Normal file
BIN
src/tests/assets/image.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 88 KiB |
Reference in New Issue
Block a user