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);
 }