def create_form(self, data=None, instance=None, user=None): trip_dict = to_dict(self.trip) if data: for k, v in data.iteritems(): trip_dict[k] = v instance = instance if instance else self.trip form = TripForm(data=trip_dict, instance=instance) form.request = SimpleObject() form.request.user = user if user else self.trip.owner return form
def test_submit_cancel_form_actions(self): """ Test the existence of submit/cancel buttons """ template = engines['django'].from_string(""" {% load crispy_forms_tags %} {% crispy form %} """) form = TripForm() context = {'form': form, 'cancel_button_path': 'trips:trip_list'} html = template.render(context) self.assertEqual(html.count('input type="submit"'), 1) self.assertEqual(html.count('name="cancel">Cancel</a>'), 1)
def test_form_field_class(self): form = TripForm() self.assertEqual(form.helper.field_class, 'col-md-9')
def test_form_method(self): form = TripForm() self.assertEqual(form.helper.form_method, 'post')
def test_form_action(self): form = TripForm() self.assertEqual(form.helper.form_action, '')
def test_form_class(self): form = TripForm() self.assertEqual(form.helper.form_class, 'trip_forms')
def test_form_id(self): form = TripForm() self.assertEqual(form.helper.form_id, 'id-TripForm')
def test_number_nights_field_label(self): form = TripForm() self.assertEqual(form.fields['start_date'].label, 'Start date')
def test_number_nights_field_label(self): form = TripForm() self.assertEqual(form.fields['number_nights'].label, 'Number')
def test_title_field_label(self): form = TripForm() self.assertEqual(form.fields['title'].label, 'Trip Title')