def test_get_alias_list(self):
     rm = Room("ad1", "al1", "newRoom")
     compare = ["al1"]
     for i in range(45, 90):
         ad = "ad" + str(i)
         al = "al" + str(i)
         rm.add_user(ad, al)
         compare.append(al)
     self.assertEqual(rm.get_alias_list(), compare)
    def test_is_empty(self):
        rm = Room("ad1", "alA", "newRoom")
        self.assertFalse(rm.is_empty())

        rm.add_user("ad2", "alB")
        rm.remove_user_by_address("ad2")
        self.assertFalse(rm.is_empty())

        rm.remove_user("ad1", "alA")
        self.assertTrue(rm.is_empty())
 def test_remove_by_address(self):
     rm = Room("ad1", "alA", "newRoom")
     rm.add_user("ad2", "alB")
     self.assertEqual(rm.remove_user_by_address("ad1"), "alA")
     self.assertEqual(rm.get_address_list(), ["ad2"])
     self.assertEqual(rm.get_alias_list(), ["alB"])
 def test_rm_user_duplicate(self):
     rm = Room("ad1", "alA", "newRoom")
     rm.add_user("ad2", "alB")
     self.assertFalse(rm.remove_user("ad3", "alC"))
 def test_add_user_duplicate(self):
     rm = Room("ad1", "alA", "newRoom")
     rm.add_user("ad1", "al1")
     self.assertFalse(rm.add_user("ad1", "al1"))