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