package automationpractice.forms;

import aquality.selenium.forms.Form;
import aquality.selenium.elements.interfaces.IButton;
import org.openqa.selenium.By;

public class CartMenuForm extends Form {

    private final IButton btnProducts = getElementFactory().getButton(By.xpath("//span[@class='ajax_cart_product_txt_s']"), "Products");
    private final IButton btnOrder = getElementFactory().getButton(By.xpath("//a[@id='button_order_cart']"), "Order Card");

    public CartMenuForm() {
        super(By.id("button_order_cart"), "Cart Menu");
    }

    public void openCartMenu(){
        btnProducts.getMouseActions().moveMouseToElement();
    }

    public void clickCheckoutBtn(){
        btnOrder.clickAndWait();
    }
}