public function testRemoveAllFixtures() { $fixturesClass = new GoogleFixtures($this->dataFile); $fixtures = array(array('directory', 'user', 'user1 test data')); $fixturesClass->addFixtures($fixtures); $fixturesClass->removeAllFixtures(); $sqliteClass = new SqliteUtils($this->dataFile); $results = $sqliteClass->getData('', ''); $expected = array(); $msg = " *** Mismatching fixtures arrays"; $this->assertEquals($expected, $results, $msg); }
public function testUsersAliasesDelete() { $fixturesClass = new GoogleFixtures($this->dataFile); $fixturesClass->removeAllFixtures(); $fixtures = $this->getFixtures(); $fixturesClass->addFixtures($fixtures); $email = "*****@*****.**"; $alias = $this->getAliasFixture("*****@*****.**", $email, 1); $newFixtures = array(array('directory', 'users_alias', json_encode($alias))); $fixturesClass->addFixtures($newFixtures); $newDir = new Directory('anyclient', $this->dataFile); $results = $newDir->users_aliases->delete("*****@*****.**", "*****@*****.**"); $this->assertTrue($results, " *** Didn't appear to delete the alias."); $sqliteUtils = new SqliteUtils($this->dataFile); $results = $sqliteUtils->getData('directory', 'users_alias'); $expected = array(array('id' => '6', 'type' => 'directory', 'class' => 'users_alias', 'data' => '{"alias":"*****@*****.**","etag":null,' . '"id":1,"kind":null,"primaryEmail":null}'), array('id' => '7', 'type' => 'directory', 'class' => 'users_alias', 'data' => '{"alias":"*****@*****.**","etag":null,' . '"id":1,"kind":null,"primaryEmail":"' . $email . '"}')); $msg = " *** Mismatching users_aliases in db"; $this->assertEquals($expected, $results, $msg); }