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