Нужно создать набор тестов на Playwright.
Есть 3 страницы для создания/удаления/обновления и показа списком объектов, по странице на объект.
1. Объект detail1, 6 простых текстовых полей. Все поля обязательны.
2. Объект detail2, 2 простых поля и один выпадающий список объектов detail1. Все поля обязательны.
3. Объект final - содержит 4 простых поля, выпадающий список поля detail1, в зависимости от выбранного detail1 добавляются поля по одному на созданный объект detail2 который имеет тот же detail1.
Под формой добавления/редактирования таблица без страниц данного объекта со всеми его полями.
Нужно написать тест, который создаёт/изменяет/удаляет каждый объект, соответственно взяв во внимание существование связей между ними.
Удалять объект, на который ссылается другой объект, страница запрещает, сначала нужно удалить все ссылающиеся обьекты.
Также проверять, что в таблице объектов они показаны соответственно ожиданиям.
Вход на страницу осуществляется с авторизацией по логин/пароль, это тоже нужно проверять.