def test_mac_address(self): self.assertEqual(mac_address()(self.form, DummyField("01:23:45:67:ab:CD")), None) check_fail = partial(self.assertRaises, ValidationError, mac_address(), self.form) check_fail(DummyField("00:00:00:00:00")) check_fail(DummyField("01:23:45:67:89:")) check_fail(DummyField("01:23:45:67:89:gh")) check_fail(DummyField("123:23:45:67:89:00"))
def test_mac_address(self): self.assertEqual( mac_address()(self.form, DummyField('01:23:45:67:ab:CD')), None) check_fail = partial(self.assertRaises, ValidationError, mac_address(), self.form) check_fail(DummyField('00:00:00:00:00')) check_fail(DummyField('01:23:45:67:89:')) check_fail(DummyField('01:23:45:67:89:gh')) check_fail(DummyField('123:23:45:67:89:00'))
def test_mac_address(self): self.assertEqual( mac_address()(self.form, DummyField('01:23:45:67:ab:CD')), None) self.assertRaises(ValidationError, mac_address(), self.form, DummyField('00:00:00:00:00')) self.assertRaises(ValidationError, mac_address(), self.form, DummyField('01:23:45:67:89:')) self.assertRaises(ValidationError, mac_address(), self.form, DummyField('01:23:45:67:89:gh')) self.assertRaises(ValidationError, mac_address(), self.form, DummyField('123:23:45:67:89:00'))
def test_valid_mac_passes(mac_addr_val, dummy_form, dummy_field): """ Valid MAC address should pass without raising """ validator = mac_address() dummy_field.data = mac_addr_val validator(dummy_form, dummy_field)
def test_bad_mac_raises(mac_addr_val, dummy_form, dummy_field): """ Bad MAC address should raise ValidatioError """ validator = mac_address() dummy_field.data = mac_addr_val with pytest.raises(ValidationError): validator(dummy_form, dummy_field)
def MacAddress(cls, message=None): ''' Validates a MAC address. ''' return validators.mac_address(message)