Exemple #1
0
 def test_set_get_context(self):
     """Test successfull delete."""
     s = AssessSet(TestItemA)
     context = s.get_context()
     msg = Messages()
     d = {'model_name': s.name}
     query = [self.a1, self.a2]
     self.assertEqual(context['item_list_heading'],
                      msg.get('item_list_heading', d))
     self.assertEqual(context['item_list_no_items'],
                      msg.get('item_list_no_items', {}))
     self.assertEqual(list(context['item_row_list']), query)
     self.assertEqual(context['item_header_list'], ['label'])
Exemple #2
0
 def test_set_update_form_failure(self):
     """Test successfull delete."""
     s = AssessSet(TestItemA)
     s.get_update_form('3')
     msg = Messages()
     d = {
         'model_name': s.name,
         'item_id': '#3',
         'new_label': 'new label',
         'current_label': 'current label'
     }
     self.assertEqual(s.context['item_update_heading'],
                      msg.get('item_update_heading', d))
     self.assertEqual(s.context['item_update_failure'],
                      msg.get('item_update_fail_ID', d))
Exemple #3
0
 def test_set_update_form_success(self):
     """Test successfull delete."""
     s = AssessSet(TestItemA)
     s.get_update_form('1')
     msg = Messages()
     d = {'model_name': s.name, 'current_label': 'a1'}
     self.assertEqual(s.context['item_update_id'], 1)
     self.assertEqual(s.context['item_update_heading'],
                      msg.get('item_update_heading', d))
     self.assertEqual(s.context['item_update_new_label'],
                      msg.get('item_update_new_label', d))
     self.assertEqual(s.context['item_update_confirm'],
                      msg.get('item_update_confirm', d))
     self.assertEqual(s.context['item_update_reject'],
                      msg.get('item_update_reject', d))
Exemple #4
0
 def test_set_upload_1old1new(self):
     """Test  set.upload)() for successful cases."""
     # Try to load a2 and a3 into TestItemA, only a3 should be added
     msg = Messages()
     s = AssessSet(TestItemA)
     s.upload_csv(csv_str_1new1old)
     d = {'new_labels': ['a3'], 'duplicates': ['a2'], 'model_name': s.name}
     self.assertEqual(s.context['item_list_heading'],
                      msg.get("item_upload_heading", d))
     self.assertEqual(s.context['item_list_message'],
                      msg.get("item_upload_report", d))
     # Reload and check whether the new items were addded
     s = AssessSet(TestItemA)
     self.assertEqual(s.labels, ['a1', 'a2', 'a3'])
     s = AssessSet(TestItemA)
Exemple #5
0
 def test_set_Create_form_success(self):
     """Test successfull delete."""
     s = AssessSet(TestItemA)
     s.get_create_form_context()
     msg = Messages()
     d = {'model_name': s.name}
     self.assertEqual(s.context['item_new_label'],
                      msg.get('item_new_item_label', d))
     self.assertEqual(s.context['item_create_heading'],
                      msg.get('item_create_heading', d))
     self.assertEqual(s.context['item_create_text'],
                      msg.get('item_create_text', d))
     self.assertEqual(s.context['item_create_confirm'],
                      msg.get('item_create_confirm', d))
     self.assertEqual(s.context['item_create_reject'],
                      msg.get('item_create_reject', d))
Exemple #6
0
 def test_set_update_fail_ID(self):
     """Test  set.update() for successful cases."""
     # Try to rename a1 to a2 in TestItemA, should fail as a2 exists
     msg = Messages()
     s = AssessSet(TestItemA)
     POST = {'id': '3', 'label': 'a2'}
     s.update(POST)
     d = {'item_id': '3', 'new_label': 'a2'}
     self.assertEqual(s.context['item_list_message'],
                      msg.get("item_update_fail_ID", d))
     # Reload and check whether the new items were addded
     s = AssessSet(TestItemA)
     self.assertEqual(s.labels, ['a1', 'a2'])