public function testTailoredAudienceChangesCanBeFetchedAndUpdated() { $this->markTestSkipped('waiting for write access to twitter ads api'); $accounts = $this->twitter->getAccounts(); $this->assertGreaterThan(0, count($accounts)); $account = iterator_to_array($accounts)[0]; $audience = new TailoredAudience($account); $audience->setListType(TailoredAudience::LIST_TYPE_EMAIL); $audience->save(); }
public function testTailoredAudiencesCanBeAddedFetchedAndDeletedSuccessfully() { $audience = new TailoredAudience($this->account); $audience->setListType(TailoredAudience::LIST_TYPE_EMAIL); $audience->setName('test audience'); $newAudience = $audience->save(); $fetched = (new TailoredAudience($this->account))->load($newAudience->getId()); $this->assertEquals($fetched->getId(), $newAudience->getId()); $this->assertEquals($fetched->getName(), $newAudience->getName()); $this->assertEquals($fetched->getListType(), $newAudience->getListType()); $fetched->delete(); }
/** * @expectedException Hborras\TwitterAdsSDK\TwitterAds\TailoredAudience\Exception\InvalidType */ public function testTailoredAudiencesWillThrowAnExceptionWithAnInvalidType() { $audience = new TailoredAudience(null); $audience->setListType('nope'); }