def testRegistryCRUDOps(self): r = UserRegistry() sid, session, user = self.getSomeUsers() # Create & Read self.assertTrue(r.add(sid[0], session[0], user[0])) self.assertFalse(r.add(sid[0], session[0], user[0])) self.assertEqual(r.get(sid[0], session[0]), user[0]) self.assertTrue(r.addOrUpdate(sid[1], session[1], user[1])) self.assertEqual(r.get(sid[1], session[1]), user[1]) # Update self.assertTrue(r.addOrUpdate(sid[0], session[0], user[2])) self.assertEqual(r.get(sid[0], session[0]), user[2]) # Delete self.assertTrue(r.remove(sid[1], session[1])) self.assertFalse(r.remove(sid[1], session[1])) self.assertEqual(r.get(sid[1], session[1]), None) self.assertTrue(r.remove(sid[0], session[0])) self.assertFalse(r.remove(sid[0], session[0])) self.assertEqual(r.get(sid[0], session[0]), None)