DELETE
import { expect, test } from '@playwright/test';
import { z } from 'zod';
test("[Basic] DELETE API call delete booking", async ({ request }) => {
const getBookinsgResponse = await request.get('https://restful-booker.herokuapp.com/booking');
const bookingList = await getBookinsgResponse.json();
const bookingId = bookingList[0].bookingid;
const accessToken = await request.post('https://restful-booker.herokuapp.com/auth', {
data: {
username: 'admin',
password: 'password123'
}
});
const tokenBody = await accessToken.json();
const token = tokenBody.token;
const response = await request.delete(`https://restful-booker.herokuapp.com/booking/${bookingId}`, {
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Cookie': `token=${token}`
}
});
expect(response.ok()).toBeTruthy();
expect(response.status()).toBe(201);
}
)
Last updated