PayPal\Test\Functional\Api\BillingAgreementsFunctionalTest::testGetTransactions PHP Method

testGetTransactions() public method

public testGetTransactions ( $agreement ) : PayPal\Api\Agreement
$agreement Agreement
return PayPal\Api\Agreement
    public function testGetTransactions($agreement)
    {
        $params = array('start_date' => date('Y-m-d', strtotime('-15 years')), 'end_date' => date('Y-m-d', strtotime('+5 days')));
        $result = Agreement::searchTransactions($agreement->getId(), $params, $this->apiContext, $this->mockPayPalRestCall);
        $this->assertNotNull($result);
        $this->assertTrue(is_array($result->getAgreementTransactionList()));
        $this->assertTrue(sizeof($result->getAgreementTransactionList()) > 0);
        $list = $result->getAgreementTransactionList();
        $first = $list[0];
        $this->assertEquals($first->getTransactionId(), $agreement->getId());
    }