Bitpay\PayoutInstructionTest::testAddTransaction PHP Method

testAddTransaction() public method

public testAddTransaction ( )
    public function testAddTransaction()
    {
        $this->assertTrue(count($this->instruction->getTransactions()) == 0);
        $date = new \DateTime();
        $tx = new PayoutTransaction();
        $tx->setTransactionId('00000000b456d28e2769762d1de5c8c668282c5dca566c226c455da4bd20aa78')->setAmount(10)->setDate($date);
        $this->instruction->addTransaction($tx);
        $this->assertTrue(count($this->instruction->getTransactions()) == 1);
        $o = $this->instruction->getTransactions();
        $this->assertSame($o[0], $tx);
        $tx2 = new PayoutTransaction();
        $tx2->setTransactionId('41414141b456d28e2769762d1de5c8c668282c5dca566c226c455da4bd20aa78')->setAmount(10.5)->setDate($date);
        $this->instruction->addTransaction($tx2);
        $this->assertTrue(count($this->instruction->getTransactions()) == 2);
        $o = $this->instruction->getTransactions();
        $this->assertSame($o[1], $tx2);
    }