def test_empty(self): # Set an empty tagset on alice, and don't even set one on bob tagging.set_tagset(self.face_charlie, self.face_alice, {}) # Verify self.assertEqual(tagging.get_tagset(self.face_charlie, self.face_alice), {}) self.assertEqual(tagging.get_tagset(self.face_charlie, self.face_bob), {})
def setUp(self): # Make some accounts aliceuser = util.make_user('alice', password='******') bobuser = util.make_user('bob', email='*****@*****.**') # Set some tags self.tags_alicetobob = {'trustworthy': 7, 'funny': 3, 'reliable': 5} tagging.set_tagset(aliceuser.get_profile().active_face(), bobuser.get_profile().active_face(), self.tags_alicetobob)
def test_modify(self): # Modify a tag self.tags_alicetobob['reliable'] = 1 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_remove(self): # Remove a tag del self.tags_alicetobob['trustworthy'] # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_bidirectional(self): # Set some other tags from bob to alice tags_bobtoalice = {'bizarre': 9, 'funny': 9, 'trustworthy': 7} tagging.set_tagset(self.face_bob, self.face_alice, tags_bobtoalice) # Read the tags back and verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob) self.assertEqual(tagging.get_tagset(self.face_bob, self.face_alice), tags_bobtoalice)
def test_add(self): # Add some tags self.tags_alicetobob['skinny'] = 3 self.tags_alicetobob['fat'] = 9 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def test_addremovemodify(self): # Do all 3 self.tags_alicetobob['skinny'] = 3 del self.tags_alicetobob['trustworthy'] self.tags_alicetobob['reliable'] = 1 # Write tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob) # Verify self.assertEqual(tagging.get_tagset(self.face_alice, self.face_bob), self.tags_alicetobob)
def setUp(self): # Make some accounts aliceuser = util.make_user('alice', 'alicepass', '*****@*****.**') bobuser = util.make_user('bob', 'bobpass', '*****@*****.**') charlieuser = util.make_user('charlie', 'charliepass', '*****@*****.**') # Cache their identities self.face_alice = aliceuser.get_profile().active_face() self.face_bob = bobuser.get_profile().active_face() self.face_charlie = charlieuser.get_profile().active_face() # Set some tags self.tags_alicetobob = {'trustworthy': 7, 'funny': 3, 'reliable': 5} tagging.set_tagset(self.face_alice, self.face_bob, self.tags_alicetobob)