Esempio n. 1
0
  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), {})
Esempio n. 2
0
  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)
Esempio n. 3
0
  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)
Esempio n. 4
0
  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)
Esempio n. 5
0
  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)
Esempio n. 6
0
  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)
Esempio n. 7
0
  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)
Esempio n. 8
0
  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)