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