Eccube\Tests\Web\Admin\Setting\System\MemberControllerTest::testMemberDownSuccess PHP Method

testMemberDownSuccess() public method

    public function testMemberDownSuccess()
    {
        // before
        $MemberOne = $this->createMember('test1');
        $this->app['orm.em']->persist($MemberOne);
        $this->app['orm.em']->flush();
        $MemberTwo = $this->createMember('test2');
        $this->app['orm.em']->persist($MemberTwo);
        $this->app['orm.em']->flush();
        $oldRank = $MemberOne->getRank();
        $newRank = $MemberTwo->getRank();
        $mid = $MemberTwo->getId();
        // main
        $this->client->request('PUT', $this->app->url('admin_setting_system_member_down', array('id' => $mid)));
        $redirectUrl = $this->app->url('admin_setting_system_member');
        $this->assertTrue($this->client->getResponse()->isRedirect($redirectUrl));
        $this->actual = array($MemberOne->getRank(), $MemberTwo->getRank());
        $this->expected = array($newRank, $oldRank);
        $this->verify();
    }