Ejemplo n.º 1
0
 def test_save(self):
     self.challenge = ChallengeFactory.attributes()
     user = self.challenge['creator']
     user.save()
     self.challenge['creator'].save()
     form = ChallengeForm(self.challenge)
     form.is_valid()
     form.instance.creator = user
     ch = form.save()
     self.assertIsNotNone(ch.pk)
     ch.delete()
     user.delete()
Ejemplo n.º 2
0
def add_challenge( request ):
    result = ""
    if( request.method == 'POST' ):
        form = ChallengeForm( request.POST )
        if( form.is_valid() ):
            challenge = Challenge()
            challenge.name = form.cleaned_data['name']
            challenge.put( )
            return HttpResponseRedirect(reverse('challenge.views.show_challenge', kwargs={'id':str(challenge.key().id() ) }) )
    else:
        # default to GET
        form = ChallengeForm( )
    
    return render_to_response('challenge/new_challenge.html', {'form': form } )

    return HttpResponse( result )
Ejemplo n.º 3
0
 def lost_field(self):
     form = ChallengeForm(self.challenge)
     self.assertTrue(form.is_bound)
     self.assertFalse(form.is_valid())
Ejemplo n.º 4
0
 def test_form(self):
     form = ChallengeForm(self.challenge)
     self.assertTrue(form.is_bound)
     self.assertTrue(form.is_valid(), form.errors)