<?php

namespace Ecomnova;

use Facebook\WebDriver\Remote\RemoteWebElement;

interface CartPageInterface
{
    public function getProductTitle() : RemoteWebElement;
    public function getSize() : RemoteWebElement;
    public function getGiftCard() : RemoteWebElement;
    public function getRecipientAddress() : RemoteWebElement;
    public function getRecipientName() : RemoteWebElement;
    public function getDeliveryDate() : RemoteWebElement;
    public function getDeliveryMethod() : RemoteWebElement;
    public function getDeliveryInstructions() : RemoteWebElement;
    public function getOccasion() : RemoteWebElement;
    public function getUnitPrice() : RemoteWebElement;
    public function getQuantity() : RemoteWebElement;
    public function getSubtotal() : RemoteWebElement;
    public function getShippingPrice() : RemoteWebElement;
    public function getGrandTotal() : RemoteWebElement;
    public function applyDiscountCode();
    public function getAppliedDiscountCode() : RemoteWebElement;
    public function getDiscountAmount() : RemoteWebElement;
}