Ejemplo n.º 1
0
 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!"])
Ejemplo n.º 2
0
 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!"]
     )
Ejemplo n.º 3
0
 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!"]
     )
Ejemplo n.º 4
0
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})
Ejemplo n.º 5
0
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})
Ejemplo n.º 6
0
 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!"])