Eccube\Tests\Service\ShoppingServiceTest::testGetFormPayments PHP Method

testGetFormPayments() public method

#1238 のテストケース
public testGetFormPayments ( )
    public function testGetFormPayments()
    {
        $Delivery = $this->app['eccube.fixture.generator']->createDelivery();
        $Order = $this->app['eccube.fixture.generator']->createOrder($this->Customer, array(), $Delivery);
        $Order->setSubTotal(2500);
        $this->app['orm.em']->flush($Order);
        $Payment1 = $this->createPayment($Delivery, 'スキップされる支払い方法', 0, 1000, 2000);
        $Payment2 = $this->createPayment($Delivery, '支払い方法2', 0, 2001, 3000);
        $Payment3 = $this->createPayment($Delivery, '支払い方法3', 0);
        $Payment4 = $this->createPayment($Delivery, '支払い方法4', 0);
        $Payment5 = $this->createPayment($Delivery, '支払い方法5', 0);
        $Payment6 = $this->createPayment($Delivery, '支払い方法6', 0);
        $Payments = $this->app['eccube.service.shopping']->getFormPayments(array($Delivery), $Order);
        $this->expected = 5;
        $this->actual = count($Payments);
        $this->verify();
    }