Exemplo 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!"])
Exemplo n.º 2
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!"]
     )
Exemplo n.º 3
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})
Exemplo 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})
Exemplo n.º 5
0
 def test_form_save(self):
     form = NewAdventureForm(data={'title': 'Test Adventure'})
     new_adventure = form.save()
     print(Adventure.objects.all())
     self.assertEqual(new_adventure, Adventure.objects.all()[0])
Exemplo n.º 6
0
 def test_get_absolute_url(self):
     form = NewAdventureForm(data={'title': 'A new adventure'})
     new_adventure = form.save()
     self.assertEqual('/edit/1/', new_adventure.get_absolute_url())
Exemplo n.º 7
0
 def test_form_save(self):
     form = NewAdventureForm(data={'title': 'Test Adventure'})
     new_adventure = form.save()
     print(Adventure.objects.all())
     self.assertEqual(new_adventure, Adventure.objects.all()[0])