assertEquals($bExpectedReturn, $bTestReturn); } public function OnFormCancelInvalidTempIdProvider() { return [ 'Null temp_id' => [ null, false, ], 'Empty temp_id' => [ '', false, ], '0 as integer temp_id' => [ 0, true, ], '0 as string temp_id' => [ '0', true, ], 'String temp_id' => [ 'fake_temp_id', true, ], ]; } public function testSetDefaultOrgIdWhenLoggedInWithContact() { $iContactOrgId = $this->GivenObjectInDB('Organization', ['name' => 'TestOrg']); $this->GivenUserLoggedInWithContact($iContactOrgId); $oInlineImage = \MetaModel::NewObject('InlineImage',['item_class' => 'UserRequest']); $oInlineImage->SetDefaultOrgId(); $this->assertEquals($iContactOrgId, $oInlineImage->Get('item_org_id'),'The org_id should be the one of the contact'); $oInlineImage = \MetaModel::NewObject('InlineImage',['item_class' => 'TriggerOnObjectCreate']); $oInlineImage->SetDefaultOrgId(); $this->assertEquals(0, $oInlineImage->Get('item_org_id'),'The org_id should be left undefined'); } public function testSetDefaultOrgIdWhenLoggedInWithoutContact() { $this->GivenUserLoggedInWithoutContact(); $oInlineImage = \MetaModel::NewObject('InlineImage',['item_class' => 'UserRequest']); $oInlineImage->SetDefaultOrgId(); $this->assertEquals(0, $oInlineImage->Get('item_org_id'),'The org_id should be left undefined'); $oInlineImage = \MetaModel::NewObject('InlineImage',['item_class' => 'TriggerOnObjectCreate']); $oInlineImage->SetDefaultOrgId(); $this->assertEquals(0, $oInlineImage->Get('item_org_id'),'The org_id should be left undefined'); } }