Exemplo n.º 1
0
 def test_user_add_problem_with_tag(self):
     """测试用户的添加错题功能(带标签)"""
     u = User()
     p = Problem(author=u)
     t = Tag(owner=u)
     t.add_problem(p)
     self.assertIn(p, t.problems.all())
Exemplo n.º 2
0
 def test_user_add_problem_with_tag_but_deleted(self):
     """测试用户的添加错题功能(带标签,但错题在标签加入后被移除了)"""
     u = User()
     p = Problem(author=u)
     t = Tag(owner=u)
     t.add_problem(p)
     t.remove_problem(p)
     self.assertNotIn(p, t.problems.all())
Exemplo n.º 3
0
 def test_user_find_problem_with_tag(self):
     """测试用户根据标签寻找错题的功能"""
     u = User()
     p = Problem(author=u)
     t = Tag(owner=u)
     t.add_problem(p)
     self.assertEqual(0, t.find_problem(p))
     t.remove_problem(p)
     self.assertIsNone(t.find_problem(p))