Add media delete test

This commit is contained in:
Elliot DeNolf
2020-07-30 09:46:21 -04:00
parent f0ae33f780
commit 43db6a491d
3 changed files with 31 additions and 1 deletions

View File

@@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
src/tests/assets/image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB