def test1(self): con = make_dbcon() ds = DataStore(con) col = ds.collection("users") i = Index(con, col, 'email') self.assertEqual(i.name(), 'email')
def test3(self): con = make_dbcon() ds = DataStore(con) users = ds.collection("users") users.add_index("email") uuid = users.save({'email': '*****@*****.**', 'name':'John Doe!'}) self.assertIsNotNone(users.index("email").find("*****@*****.**")) users.delete(uuid) self.assertEqual(len(users.index("email").find("*****@*****.**")), 0)
def test2(self): con = make_dbcon() ds = DataStore(con) col = ds.collection("users") col.add_index("email") uuid = col.save({'email': '*****@*****.**', 'name':'My Name!'}) i = col.index('email') self.assertIsNone(i.findone('*****@*****.**')) doc = i.findone('*****@*****.**') self.assertEqual(doc['uuid'], uuid)
def test4(self): con = make_dbcon() ds = DataStore(con) users = ds.collection("users") users.add_index("email") uuid = users.save({'email': '*****@*****.**', 'name':'John Doe!'}) doc = users.load(uuid) self.assertIsNotNone(users.index.email.findone('*****@*****.**')) del doc['email'] users.save(doc) self.assertIsNone(users.index.email.findone('*****@*****.**'))
def test3(self): con = make_dbcon() ds = DataStore(con) col = ds.collection("users") uuid = col.save({ 'email':'*****@*****.**', 'name':'Roel Gerrits' }) self.assertTrue(col.delete(uuid)) self.assertFalse(col.delete(uuid)) doc = col.load(uuid) self.assertIsNone(doc)
def test2(self): con = make_dbcon() ds = DataStore(con) col = ds.collection("users") uuid = col.save({ 'email':'*****@*****.**', 'name':'Roel Gerrits' }) doc = col.load(uuid) self.assertDictEqual(doc, { 'uuid': uuid, 'email':'*****@*****.**', 'name':'Roel Gerrits' })
def test1(self): con = make_dbcon() ds = DataStore(con) col = ds.collection("users") col.save({ 'uuid': 'f8e5519ee55811e2839a0024219c6b57', 'email':'*****@*****.**', 'name':'Roel Gerrits' }) doc = col.load('f8e5519ee55811e2839a0024219c6b57') self.assertDictEqual(doc, { 'uuid': 'f8e5519ee55811e2839a0024219c6b57', 'email':'*****@*****.**', 'name':'Roel Gerrits' })