def test_form_validation_for_duplicate_title(self): form1 = NewAdventureForm(data={'title': 'Adventure'}) form1.save() form2 = NewAdventureForm(data={'title': 'Adventure'}) self.assertFalse(form2.is_valid()) self.assertEqual(form2.errors['title'], ["There is already an adventure with this title!"])
def test_form_validation_for_blank_title(self): form = NewAdventureForm(data={'title': ''}) self.assertFalse(form.is_valid()) self.assertEqual( form.errors['title'], ["Your adventure needs a title!"] )
def test_form_validation_for_duplicate_title(self): form1 = NewAdventureForm(data={'title': 'Adventure'}) form1.save() form2 = NewAdventureForm(data={'title': 'Adventure'}) self.assertFalse(form2.is_valid()) self.assertEqual( form2.errors['title'], ["There is already an adventure with this title!"] )
def new_adventure(request): if request.method == 'POST': form = NewAdventureForm(request.POST) if form.is_valid(): adventure_ = form.save() return redirect(adventure_) else: form = NewAdventureForm() return render(request, 'new_adventure.html', {'form': form})
def new_adventure(request): if request.method == 'POST': form = NewAdventureForm(request.POST) if form.is_valid(): adventure_ = form.save() return redirect(adventure_) else: form = NewAdventureForm() return render(request, 'new_adventure.html', {'form': form})
def test_form_validation_for_blank_title(self): form = NewAdventureForm(data={'title': ''}) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['title'], ["Your adventure needs a title!"])