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())
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())
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'))