def test_index_node_contains_correct_author_group(self):
     for arg, authors in zip(self.foo_arguments, self.arg_authors):
         index_node = create_index_node_for_argument(arg, self.hugo.id)
         self.assertIn('authorGroup', index_node)
         author_group = index_node['authorGroup']
         for user in authors:
             self.assertIn(create_user_info(user), author_group)
 def test_index_node_contains_correct_index(self):
     for arg, index in zip(self.foo_arguments, [1, 2, 3]):
         index_node = create_index_node_for_argument(arg, self.hugo.id)
         self.assertIn('index', index_node)
         self.assertEqual(index_node['index'], index)
 def test_index_node_contains_arg_type(self):
     for arg, arg_type in zip(self.foo_arguments, ['pro', 'neut', 'con']):
         index_node = create_index_node_for_argument(arg, self.hugo.id)
         self.assertIn('argType', index_node)
         self.assertEqual(index_node['argType'], arg_type)
 def test_index_node_contains_correct_full_title(self):
     for arg, full_title in zip(self.foo_arguments, self.arg_titles):
         index_node = create_index_node_for_argument(arg, self.hugo.id)
         self.assertIn('fullTitle', index_node)
         self.assertEqual(index_node['fullTitle'], full_title)
 def test_index_node_validates(self):
     for arg in self.foo_arguments:
         index_node = create_index_node_for_argument(arg, self.hugo.id)
         self.assertTrue(validators['argumentIndexNode'].validate(index_node))