def testRemoveTestingDataRemovesUsers(self): """L{removeTestingData} removes all the testing L{User}s.""" prepareForTesting() removeTestingData() users = UserAPI().get([u'testuser1', u'testuser2']) self.assertEquals({}, users)
def testRemoveTestingDataRemovesNamespaces(self): """L{removeTestingData} removes all the testing L{Namespace}s.""" prepareForTesting() removeTestingData() paths = [u'fluiddb/testing/testing', u'testuser1/testing/testing', u'testuser2/testing/testing'] namespaces = NamespaceAPI(self.admin).get(paths) self.assertEqual({}, namespaces)
def testRemoveTestingDataWithPartialData(self): """ L{removeTestingData} only tries to remove testing data that exists. """ UserAPI().create([(u'testuser1', 'secret', u'Test user', u'*****@*****.**')]) NamespaceAPI(self.admin).delete([u'testuser1/private']) removeTestingData() users = UserAPI().get([u'testuser1', u'testuser2']) self.assertEquals({}, users)
def testRemoveTestingDataRemovesNamespaces(self): """L{removeTestingData} removes all the testing L{Namespace}s.""" prepareForTesting() removeTestingData() paths = [ u'fluiddb/testing/testing', u'testuser1/testing/testing', u'testuser2/testing/testing' ] namespaces = NamespaceAPI(self.admin).get(paths) self.assertEqual({}, namespaces)
def testRemoveTestingDataRemovesCreatesTags(self): """L{removeTestingData} removes all the testing L{Tag}s.""" prepareForTesting() removeTestingData() paths = [ u'fluiddb/testing/test1', u'fluiddb/testing/test2', u'testuser1/testing/test1', u'testuser1/testing/test2', u'testuser2/testing/test1', u'testuser2/testing/test2' ] tags = TagAPI(self.admin).get(paths) self.assertEqual({}, tags)
def testRemoveTestingDataRemovesCreatesTags(self): """L{removeTestingData} removes all the testing L{Tag}s.""" prepareForTesting() removeTestingData() paths = [u'fluiddb/testing/test1', u'fluiddb/testing/test2', u'testuser1/testing/test1', u'testuser1/testing/test2', u'testuser2/testing/test1', u'testuser2/testing/test2'] tags = TagAPI(self.admin).get(paths) self.assertEqual({}, tags)
def testRemoveTestingDataWithNonexistentData(self): """ L{removeTestingData} doesn't remove anything it the testing data doesn't exist. """ removeTestingData() paths = [u'fluiddb/testing/test1', u'fluiddb/testing/test2', u'testuser1/testing/test1', u'testuser1/testing/test2', u'testuser2/testing/test1', u'testuser2/testing/test2'] tags = TagAPI(self.admin).get(paths) self.assertEqual({}, tags) paths = [u'fluiddb/testing/testing', u'testuser1/testing/testing', u'testuser2/testing/testing'] namespaces = NamespaceAPI(self.admin).get(paths) self.assertEqual({}, namespaces) users = UserAPI().get([u'testuser1', u'testuser2']) self.assertEquals({}, users)
def testRemoveTestingDataWithNonexistentData(self): """ L{removeTestingData} doesn't remove anything it the testing data doesn't exist. """ removeTestingData() paths = [ u'fluiddb/testing/test1', u'fluiddb/testing/test2', u'testuser1/testing/test1', u'testuser1/testing/test2', u'testuser2/testing/test1', u'testuser2/testing/test2' ] tags = TagAPI(self.admin).get(paths) self.assertEqual({}, tags) paths = [ u'fluiddb/testing/testing', u'testuser1/testing/testing', u'testuser2/testing/testing' ] namespaces = NamespaceAPI(self.admin).get(paths) self.assertEqual({}, namespaces) users = UserAPI().get([u'testuser1', u'testuser2']) self.assertEquals({}, users)
def run(self, database_uri): setConfig(setupConfig(None)) setupLogging(self.outf) setupStore(database_uri, 'main') removeTestingData()