V 1.1.0 - Bearbeiten bei Liste geht, auch Löschen.
This commit is contained in:
@@ -32,7 +32,7 @@ describe('Server.js API', () => {
|
||||
return res.json({ error: 'ESP-ID und Sensornummer sind Pflichtfelder' });
|
||||
}
|
||||
sensorNumber = parseInt(sensorNumber, 10);
|
||||
const doc = { espId, sensorNumber, name, description, address, createdAt: new Date(), _id: String(entries.length + 1) };
|
||||
const doc = { espId, sensorNumber, name, description, address, lastUpdatedAt: new Date(), _id: String(entries.length + 1) };
|
||||
entries.push(doc);
|
||||
res.json({ success: true });
|
||||
});
|
||||
@@ -115,7 +115,7 @@ describe('Server.js API', () => {
|
||||
});
|
||||
|
||||
test('PUT /api/update/:id updates entry', async () => {
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', createdAt: new Date() });
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', lastUpdatedAt: new Date() });
|
||||
const res = await request(app).put('/api/update/1').send({ espId: 'esp2', sensorNumber: '1002', name: 'Neu', description: 'Neu', address: 'Neu' });
|
||||
expect(res.body).toHaveProperty('success', true);
|
||||
expect(entries[0].espId).toBe('esp2');
|
||||
@@ -127,20 +127,20 @@ describe('Server.js API', () => {
|
||||
});
|
||||
|
||||
test('GET /api/list returns all entries', async () => {
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', createdAt: new Date() });
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', lastUpdatedAt: new Date() });
|
||||
const res = await request(app).get('/api/list');
|
||||
expect(res.body.length).toBe(1);
|
||||
});
|
||||
|
||||
test('GET /api/list?id returns specific entry', async () => {
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', createdAt: new Date() });
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', lastUpdatedAt: new Date() });
|
||||
const res = await request(app).get('/api/list?id=1');
|
||||
expect(res.body.length).toBe(1);
|
||||
expect(res.body[0]._id).toBe('1');
|
||||
});
|
||||
|
||||
test('DELETE /api/delete/:id deletes entry', async () => {
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', createdAt: new Date() });
|
||||
entries.push({ _id: '1', espId: 'esp1', sensorNumber: 1001, name: '', description: '', address: '', lastUpdatedAt: new Date() });
|
||||
const res = await request(app).delete('/api/delete/1');
|
||||
expect(res.body).toHaveProperty('success', true);
|
||||
expect(entries.length).toBe(0);
|
||||
|
||||
Reference in New Issue
Block a user