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);
}