WellCommerce\Bundle\LayoutBundle\Tests\Controller\Admin\LayoutBoxControllerTest::testEditAction PHP Method

testEditAction() public method

public testEditAction ( )
    public function testEditAction()
    {
        $collection = $this->container->get('layout_box.repository')->matching(new Criteria());
        $collection->map(function (LayoutBoxInterface $layoutBox) {
            $url = $this->generateUrl('admin.layout_box.edit', ['id' => $layoutBox->getId()]);
            $crawler = $this->client->request('GET', $url);
            $this->assertTrue($this->client->getResponse()->isSuccessful());
            $this->assertEquals(1, $crawler->filter('html:contains("' . $this->trans('layout_box.heading.edit') . '")')->count());
            $this->assertEquals(0, $crawler->filter('html:contains("' . $this->jsDataGridClass . '")')->count());
            $this->assertEquals(1, $crawler->filter('html:contains("' . $this->jsFormClass . '")')->count());
            $this->assertEquals(1, $crawler->filter('html:contains("' . $layoutBox->translate()->getName() . '")')->count());
        });
    }