Aimeos\ShopBundle\Tests\Controller\CheckoutControllerTest::_goToSummary PHP Method

_goToSummary() protected method

Moves forward to the summary page
protected _goToSummary ( Client $client ) : Crawler
$client Symfony\Bundle\FrameworkBundle\Client HTTP test client
return Symfony\Component\DomCrawler\Crawler Crawler HTTP crawler
    protected function _goToSummary($client)
    {
        $crawler = $client->request('GET', '/unittest/de/EUR/list');
        $link = $crawler->filter('.catalog-list-items .product a:contains("Unittest: Bundle")')->link();
        $crawler = $client->click($link);
        $form = $crawler->filter('.catalog-detail .addbasket .btn-action')->form();
        $crawler = $client->submit($form);
        $link = $crawler->filter('.basket-standard .btn-action')->link();
        $crawler = $client->click($link);
        $form = $crawler->filter('.checkout-standard form')->form();
        $form['ca_billingoption']->select($crawler->filter('.checkout-standard-address .item-address input')->attr('value'));
        $crawler = $client->submit($form);
        $form = $crawler->filter('.checkout-standard form')->form();
        $form['c_deliveryoption']->select($crawler->filter('.checkout-standard-delivery .item-service input')->attr('value'));
        $crawler = $client->submit($form);
        $form = $crawler->filter('.checkout-standard form')->form();
        $form['c_paymentoption']->select($crawler->filter('.checkout-standard-payment .item-service input')->attr('value'));
        $crawler = $client->submit($form);
        return $crawler;
    }