public function testSample1()
 {
     $transform = new TransformToSimple();
     $object = $this->createSample1();
     $at = $transform->transform($object);
     $this->assertNotEmpty($at->account);
     $this->assertEquals(3, count($at->transactions));
     $this->assertEquals("2015-01-18", $at->date);
     $this->assertEquals(4004.1, $at->original_balance);
     $this->assertEquals(-500012.1, $at->new_balance);
     $this->assertEquals("THIS IS A PUBLIC MESSAGE", $at->free_message);
     $this->assertEquals("CODELICIOUS", $at->account->name);
     $this->assertEquals("GEBABEBB", $at->account->bic);
     $this->assertEquals("09029308273", $at->account->company_id);
     $this->assertEquals("001548226815", $at->account->number);
     $this->assertEquals("EUR", $at->account->currency);
     $this->assertEquals("BE", $at->account->country);
     $tr1 = $at->transactions[0];
     $tr2 = $at->transactions[1];
     $tr3 = $at->transactions[2];
     $this->assertNotEmpty($tr1->account);
     $this->assertEquals("2014-12-25", $tr1->transaction_date);
     $this->assertEquals("2014-12-25", $tr1->valuta_date);
     $this->assertEquals(-767.823, $tr1->amount);
     $this->assertEquals("112/4554/46812   813  ANOTHER MESSAGE  MESSAGE", $tr1->message);
     $this->assertEmpty($tr1->structured_message);
     $this->assertEquals("BVBA.BAKKER PIET", $tr1->account->name);
     $this->assertEquals("GEBCEEBB", $tr1->account->bic);
     $this->assertEmpty($tr1->account->company_id);
     $this->assertEquals("BE54805480215856", $tr1->account->number);
     $this->assertEquals("EUR", $tr1->account->currency);
     $this->assertEmpty($tr1->account->country);
     $this->assertEquals("54875", $tr2->message);
     $this->assertEquals("112455446812", $tr2->structured_message);
     $this->assertEmpty($tr3->account->name);
     $this->assertEquals("GEBCEEBB", $tr3->account->bic);
 }
 public function transformTransaction(Data\Raw\Transaction $coda_transaction)
 {
     $transaction = parent::transformTransaction($coda_transaction);
     $this->transformTransactionWithSdd($coda_transaction, $transaction);
     return $transaction;
 }