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))