Esempio n. 1
0
    def test_status_validation_no_ra(self):
        validator = validators.StatusValidator({
            'name':
            'standard check',
            'status': ['Standard', 'Incomplete'],
        })

        self.assertNotValid(validator.validate(self.item, self.ra),
                            expected_message='Invalid State')
Esempio n. 2
0
    def test_status_validation_bad_state(self):
        # Test with an invalid state
        validator = validators.StatusValidator({
            'name':
            'standard check',
            'status': ['MuchoBad', 'Incomplete'],
        })

        self.assertNotValid(validator.validate(self.item, self.ra),
                            expected_message='Invalid rule')
Esempio n. 3
0
    def test_status_validation_fail(self):
        self.register_item_standard()

        validator = validators.StatusValidator({
            'name':
            'standard check',
            'status': ['NotProgressed', 'Incomplete'],
        })

        self.assertNotValid(validator.validate(self.item, self.ra),
                            expected_message='Invalid State')
Esempio n. 4
0
    def test_status_validation_pass(self):
        self.register_item_standard()

        validator = validators.StatusValidator({
            'name':
            'standard check',
            'status': ['Standard', 'Retired'],
        })

        self.assertValid(validator.validate(self.item, self.ra),
                         expected_message='Valid State')