package ru.otus.mobile.tests;

import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import ru.otus.mobile.screens.WishlistsScreen;
import ru.otus.mobile.util.TestAccount;
import ru.otus.mobile.util.TestData;

public class WishlistsTest extends BaseMobileTest {
    @Test
    @DisplayName("Создание и редактирование списка желаний")
    void createAndEditWishlist() {
        WishlistsScreen wishlists = new WishlistsScreen();
        String name = TestData.uniqueName("Wishlist");
        String updated = name + " updated";

        wishlists.open();
        wishlists.createWishlist(name);
        wishlists.assertWishlistPresent(name);
        wishlists.editWishlist(name, updated);
        wishlists.assertWishlistPresent(updated);
    }

    @Override
    protected TestAccount account() {
        return TestAccount.WISHLISTS;
    }
}
