/** * @dataProvider providesVCards * @param boolean $nullExpected * @param string | null $data */ public function testBuildBirthdayFromContact($nullExpected, $data) { $cal = $this->service->buildBirthdayFromContact($data); if ($nullExpected) { $this->assertNull($cal); } else { $this->assertInstanceOf('Sabre\\VObject\\Component\\VCalendar', $cal); $this->assertTrue(isset($cal->VEVENT)); $this->assertEquals('FREQ=YEARLY', $cal->VEVENT->RRULE->getValue()); $this->assertEquals('12345 (*1900)', $cal->VEVENT->SUMMARY->getValue()); $this->assertEquals('TRANSPARENT', $cal->VEVENT->TRANSP->getValue()); } }