public function test_isValid_WithInvalidType_ReturnsFalse() { $dummyType = 'some_link_no_one_knows'; $mockName = "mockName"; $mockCreativeData = new FacebookCreativeData(); $mockCreativeData->setName($mockName); $this->sut->setType($dummyType); $this->sut->setPrimary($mockCreativeData); $this->assertEquals(false, $this->sut->isValid()); }
public function testValidateCreate() { $adSet = new FacebookAdSet(); $creative = new FacebookCreative(); $creativeData = new FacebookCreativeData(); $creativeData->setMediaUrl("blah"); $creativeData->setName('name'); $creative->setPrimary($creativeData); $creative->setType('link'); $blob = new UnmanagedFacebookBlob(); $blob->setStatus("active"); $blob->setAdSets([$adSet]); $blob->setCreatives([$creative]); $blob->setAdAccountId('ad account id'); $blob->setPageId(1234); $blob->setAccessToken('access token'); $result = $this->sut->validateCreate($blob); $this->assertEmpty($result->getMessage()); $this->assertTrue($result->getResult()); }
public function test_isValidCreateBlob_UsingAValidBlobForCreate_WithIntPage_ReturnsTrue() { $mockScenarioBlob = $this->getMockBuilder('PaperG\\FirehoundBlob\\ScenarioBlob')->disableOriginalConstructor()->getMock(); $mockUnmanagedFbBlob = new UnmanagedFacebookBlob(); $mockAdSet = new FacebookAdSet(); $mockCreative = new FacebookCreative(); $mockCreativeData = new FacebookCreativeData(); $mockCreativeData->setMediaUrl("media url"); $mockCreativeData->setName('mock name'); $mockCreative->setType('link'); $mockCreative->setPrimary($mockCreativeData); $mockBudget = new Budget(1, 'dollar', 'daily'); $mockUnmanagedFbBlob->setAdAccountId('123-abc'); $mockUnmanagedFbBlob->setPageId('123-abc'); $mockUnmanagedFbBlob->setAccessToken('123-abc'); $mockUnmanagedFbBlob->setStatus('active'); $mockUnmanagedFbBlob->setCreatives([$mockCreative]); $mockUnmanagedFbBlob->setAdSets([$mockAdSet]); $mockUnmanagedFbBlob->setBudget($mockBudget); $mockScenarioBlob->expects($this->once())->method('getBlob')->will($this->returnValue($mockUnmanagedFbBlob)); $results = $this->sut->isValidCreateBlob($mockScenarioBlob); $this->assertEquals(true, $results->getResult()); }