Exemplo n.º 1
0
 public function testYouCanAddAnAccountWithAParent()
 {
     $ac1 = new Account($this->sut, new Nominal('9998'), AccountType::ASSET(), new StringType('Asset'));
     $this->sut->addAccount($ac1);
     $ac2 = new Account($this->sut, new Nominal('9999'), AccountType::ASSET(), new StringType('Asset-2'));
     $this->sut->addAccount($ac2, $ac1->getId());
     $rootChildren = $this->sut->getTree()->getChildren();
     $testAc1 = $rootChildren[0]->getValue();
     $this->assertEquals($ac1, $testAc1);
     $ac1Children = $rootChildren[0]->getChildren();
     $testAc2 = $ac1Children[0]->getValue();
     $this->assertEquals($ac2, $testAc2);
 }