public function testUpdateThenRemove_NewProject_CreatesThenRemovesProjectDatabase() { $environ = new MongoTestEnvironment(); $environ->clean(); $project = $environ->createProject(SF_TESTPROJECT, SF_TESTPROJECTCODE); $databaseName = $project->databaseName(); $project->remove(); $this->assertEquals(0, MongoStore::countCollections($databaseName)); $text = new TextModel($project); $text->title = 'Some Title'; $text->write(); $this->assertTrue(MongoStore::hasDB($databaseName)); $this->assertEquals(1, MongoStore::countCollections($databaseName)); $project->remove(); $this->assertEquals(0, MongoStore::countCollections($databaseName)); }