def test_invalid_payment_info_invalidates_form(self):
     data = self.data.copy()
     data['plan'] = self.valid_plan.id
     Invoice.objects.create(account=self.account, status=Invoice.STATUS_FAILED)
     form = CreateSiteForm(data, account=self.account)
     self.assertTrue(form.is_bound)
     self.assertFalse(form.is_valid())
     self.assertTrue('Your most recent invoice could not be processed.  Please update your billing information before creating more sites.' in form.non_field_errors())
Beispiel #2
0
 def test_invalid_payment_info_invalidates_form(self):
     data = self.data.copy()
     data['plan'] = self.valid_plan.id
     Invoice.objects.create(account=self.account,
                            status=Invoice.STATUS_FAILED)
     form = CreateSiteForm(data, account=self.account)
     self.assertTrue(form.is_bound)
     self.assertFalse(form.is_valid())
     self.assertTrue(
         'Your most recent invoice could not be processed.  Please update your billing information before creating more sites.'
         in form.non_field_errors())
Beispiel #3
0
 def test_plan_choices_restricted_to_account(self):
     data = self.data.copy()
     data['plan'] = self.invalid_plan.id
     form = CreateSiteForm(data, account=self.account)
     self.assertFalse(form.is_valid())
     self.assertTrue(form._errors.has_key('plan'))
 def test_plan_choices_restricted_to_account(self):
     data = self.data.copy()
     data['plan'] = self.invalid_plan.id
     form = CreateSiteForm(data, account=self.account)
     self.assertFalse(form.is_valid())
     self.assertTrue(form._errors.has_key('plan'))