Eccube\Tests\Plugin\Web\Admin\Product\ProductControllerTest::testEditWithPost PHP Method

testEditWithPost() public method

public testEditWithPost ( )
    public function testEditWithPost()
    {
        $Product = $this->createProduct(null, 0);
        $formData = $this->createFormData();
        $crawler = $this->client->request('POST', $this->app->url('admin_product_product_edit', array('id' => $Product->getId())), array('admin_product' => $formData));
        $this->assertTrue($this->client->getResponse()->isRedirect($this->app->url('admin_product_product_edit', array('id' => $Product->getId()))));
        $EditedProduct = $this->app['eccube.repository.product']->find($Product->getId());
        $this->expected = $formData['name'];
        $this->actual = $EditedProduct->getName();
        $this->verify();
        $expected = array(EccubeEvents::ADMIN_PRODUCT_EDIT_INITIALIZE, EccubeEvents::ADMIN_PRODUCT_EDIT_COMPLETE);
        $this->verifyOutputString($expected);
    }