def testCanSeeRegistrationOnFirstRegistrant(self): res = initA.register() self.assertEqual(res, 0) res = initB.register() self.assertEqual(res, 0) registrantsA = initA.getRegistrants() self.assertEqual(len(registrantsA), 2) self.assertIn(initA.key, registrantsA) self.assertIn(initB.key, registrantsA)
def testReregisterFails(self): initAcopy = copy(initA) initAcopy.key = "0x1" resA = initAcopy.register() self.assertNotEqual(resA, 0) registrantsA = initA.getRegistrants() self.assertEqual(len(registrantsA), 2) self.assertIn(initA.key, registrantsA) self.assertIn(initB.key, registrantsA)
def testCanUnregister(self): res = initA.unregister() self.assertEqual(res, 0) registrants = initA.getRegistrants() self.assertEqual(len(registrants), 1) res = initB.unregister() self.assertEqual(res, 0) registrants = initB.getRegistrants() self.assertEqual(len(registrants), 0)
def testCanRegisterAndIgnore(self): # register with key "0x1" initAcopy = copy(initA) initAcopy.key = "0x1" result = initA.registerAndIgnore(initAcopy.key) self.assertEqual(result, 0) registrantsA = initAcopy.getRegistrants() self.assertNotIn(initA.key, registrantsA) self.assertIn(initAcopy.key, registrantsA) # re-register with normal key result = initAcopy.registerAndIgnore(initA.key) self.assertEqual(result, 0) registrantsA = initA.getRegistrants() self.assertNotIn(initAcopy.key, registrantsA) self.assertIn(initA.key, registrantsA)
def testCanSeeNoRegistrations(self): registrantsA = initA.getRegistrants() self.assertEqual(len(registrantsA), 0)