Add media delete test
This commit is contained in:
@@ -637,7 +637,7 @@ describe('Collections - REST', () => {
|
||||
});
|
||||
|
||||
describe('Media', () => {
|
||||
beforeEach(() => {
|
||||
beforeAll(() => {
|
||||
// Clear demo/media directory
|
||||
const mediaDir = path.join(__dirname, '../../../demo', 'media');
|
||||
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.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