public function testGetSetAndDelete() { $account = AccountTestHelper::createAccountByNameForOwner('firstAccount', Yii::app()->user->userModel); $account2 = AccountTestHelper::createAccountByNameForOwner('secondAccount', Yii::app()->user->userModel); $this->assertEquals(0, count(AccountAccountAffiliation::getAll())); $accountAccountAffiliation = new AccountAccountAffiliation(); $accountAccountAffiliation->primaryAccount = $account; $accountAccountAffiliation->secondaryAccount = $account2; $this->assertTrue($accountAccountAffiliation->save()); $accountAccountAffiliationId = $accountAccountAffiliation->id; $accountAccountAffiliation->forget(); $accountAccountAffiliation = AccountAccountAffiliation::getById($accountAccountAffiliationId); $this->assertTrue($accountAccountAffiliation->primaryAccount->isSame($account)); $this->assertTrue($accountAccountAffiliation->secondaryAccount->isSame($account2)); $this->assertEquals(1, count(AccountAccountAffiliation::getAll())); $accountAccountAffiliation->delete(); $this->assertEquals(0, count(AccountAccountAffiliation::getAll())); }