def test_tag_form_empty(self): """test minimum form requirements / INVALID""" # get object form = TagForm(data={}) # compare self.assertFalse(form.is_valid())
def test_tag_name_form_filled(self): """test minimum form requirements / INVALID""" # get object form = TagForm(data={ 'tag_name': 'tag_1', }) # compare self.assertFalse(form.is_valid())
def test_tag_name_too_many_chars(self): """ test for max length """ # get foreign key object id tagcolor_id = Tagcolor.objects.get(tagcolor_name='tagcolor_1').tagcolor_id # get object form = TagForm(data = {'tag_name': 'ttttttttttttttttttttttttttttttttttttttttttttttttttt', 'tagcolor': tagcolor_id}) # compare self.assertFalse(form.is_valid())
def test_tag_tagcolor_form_filled(self): """ test minimum form requirements / VALID """ # get foreign key object id tagcolor_id = Tagcolor.objects.get(tagcolor_name='tagcolor_1').tagcolor_id # get object form = TagForm(data = { 'tag_name': 'tag_1', 'tagcolor': tagcolor_id, }) # compare self.assertTrue(form.is_valid())
def test_tag_name_proper_chars(self): """test for max length""" # get foreign key object id tagcolor_id = Tagcolor.objects.get( tagcolor_name='tagcolor_1').tagcolor_id # get object form = TagForm(data={ 'tag_name': 't' * 50, 'tagcolor': tagcolor_id, }) # compare self.assertTrue(form.is_valid())
def test_tag_note_form_filled(self): """ test additional form content """ # get foreign key object id tagcolor_id = Tagcolor.objects.get(tagcolor_name='tagcolor_1').tagcolor_id # get object form = TagForm(data = { 'tag_name': 'tag_1', 'tagcolor': tagcolor_id, 'tag_note': 'lorem ipsum', }) # compare self.assertTrue(form.is_valid())
def test_tag_note_form_label(self): """test form label""" # get object form = TagForm() # compare self.assertEqual(form.fields['tag_note'].label, 'Tag note')
def test_tag_tagcolor_form_label(self): """ test form label """ # get object form = TagForm() # compare self.assertEqual(form.fields['tagcolor'].label, 'Tag color (*)')
def tags_add(request): if request.method == 'POST': form = TagForm(request.POST) if form.is_valid(): tag = form.save(commit=False) tag.tag_modified_by_user_id = request.user tag.save() tag.logger(str(request.user), " TAG_ADD_EXECUTED") messages.success(request, 'Tag added') return redirect('/tags') else: form = TagForm() debug_logger(str(request.user), " TAG_ADD_ENTERED") return render(request, 'dfirtrack_main/tag/tags_add.html', {'form': form})
def tags_edit(request, pk): tag = get_object_or_404(Tag, pk=pk) if request.method == 'POST': form = TagForm(request.POST, instance=tag) if form.is_valid(): tag = form.save(commit=False) tag.tag_modified_by_user_id = request.user tag.save() tag.logger(str(request.user), " TAG_EDIT_EXECUTED") messages.success(request, 'Tag edited') return redirect('/tags') else: form = TagForm(instance=tag) tag.logger(str(request.user), " TAG_EDIT_ENTERED") return render(request, 'dfirtrack_main/tag/tags_edit.html', {'form': form})