Eccube\Tests\Web\Admin\Order\OrderControllerTest::testExportOrder PHP Method

testExportOrder() public method

public testExportOrder ( )
    public function testExportOrder()
    {
        // 受注件数を11件にしておく
        $Order = $this->createOrder($this->createCustomer('[email protected]'));
        $OrderStatus = $this->app['eccube.repository.order_status']->find($this->app['config']['order_new']);
        $Order->setOrderStatus($OrderStatus);
        $this->app['orm.em']->flush();
        // 10件ヒットするはずの検索条件
        $crawler = $this->client->request('POST', $this->app->url('admin_order'), array('admin_search_order' => array('_token' => 'dummy', 'email' => 'user-')));
        $this->assertTrue($this->client->getResponse()->isSuccessful());
        $this->expected = '検索結果 10 件 が該当しました';
        $this->actual = $crawler->filter('h3.box-title')->text();
        $this->verify();
        $this->expectOutputRegex('/user-[0-9]@example.com/', 'user-[0-9]@example.com が含まれる CSV が出力されるか');
        $this->client->request('GET', $this->app->path('admin_order_export_order'));
    }