К миссиям 43 / 51 Симулируй 500 ошибку Medium

Кнопка «Оплатить» отправляет POST /api/checkout. Замокай его на 500 и проверь что UI показывает баннер ошибки.

Задача
Замокай `POST /api/checkout` на статус 500 с JSON `{'error': 'Server error'}`. Нажми кнопку «Оплатить». Убедись что баннер с ошибкой появился через `to_be_visible`.
Что уже выполнено за тебя
from playwright.sync_api import sync_playwright, expect

with sync_playwright() as p:
    browser = p.chromium.launch()
    context = browser.new_context()
    page = context.new_page()
    page.goto('https://lab.local/mission/simulate-500')

    # ↓ Твой код пишется ниже ↓
 Editor Python · Playwright
https://lab.local/mission/simulate-500
Console output · Нажми Run или Check для запуска

Миссия пройдена

🐛 Сообщить о баге

Опиши что пошло не так — мы получим уведомление в Telegram и быстро поправим.

✓ Спасибо! Сообщение отправлено, мы посмотрим в течение дня.