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