def test_should_be_invalid_if_levels_is_blank(self):
        data = {
            'levels': '',
            'required': True,
            'has_code': True,
            'length_of_code': 3
        }

        details_form = LocationDetailsForm(data=data)
        self.assertFalse(details_form.is_valid())
    def test_should_not_be_valid_if_has_code_is_true_and_code_length_is_bigger_than_ten(self):
        data = {
            'levels': '',
            'required': True,
            'has_code': True,
            'length_of_code': 200
        }

        details_form = LocationDetailsForm(data=data)
        self.assertFalse(details_form.is_valid())
    def test_should_be_valid_if_all_fields_given(self):
        data = {
            'levels': 'Region',
            'required': True,
            'has_code': True,
            'length_of_code': 3
        }

        details_form = LocationDetailsForm(data=data)
        self.assertTrue(details_form.is_valid())
Example #4
0
    def test_should_be_invalid_if_levels_is_blank(self):
        data = {
            'levels': '',
            'required': True,
            'has_code': True,
            'length_of_code': 3
        }

        details_form = LocationDetailsForm(data=data)
        self.assertFalse(details_form.is_valid())
Example #5
0
    def test_should_be_valid_if_all_fields_given(self):
        data = {
            'levels': 'Region',
            'required': True,
            'has_code': True,
            'length_of_code': 3
        }

        details_form = LocationDetailsForm(data=data)
        self.assertTrue(details_form.is_valid())
Example #6
0
    def test_should_not_be_valid_if_has_code_is_true_and_code_length_is_bigger_than_ten(
            self):
        data = {
            'levels': '',
            'required': True,
            'has_code': True,
            'length_of_code': 200
        }

        details_form = LocationDetailsForm(data=data)
        self.assertFalse(details_form.is_valid())
Example #7
0
    def test_should_know_the_fields(self):
        details_form = LocationDetailsForm()

        fields = ['required', 'has_code', 'length_of_code', 'levels']
        [self.assertIn(field, details_form.fields) for field in fields]