def check_assets_are_valid(inventory): from sr.tools.inventory.assetcode import is_valid invalid_asset_codes = [ code for code in inventory.asset_codes if not is_valid(code) ] if invalid_asset_codes: codes_str = ", ".join(invalid_asset_codes) return "There are invalid asset codes: " + codes_str
def test_invalid(self): for code in ['abc', 'sr2017', '2017', '2017-KICKSTART']: msg = "{} should not be valid".format(code) self.assertFalse(assetcode.is_valid(code), msg)
def test_valid(self): for code in ['srp1u28']: msg = "{} should be valid".format(code) self.assertTrue(assetcode.is_valid(code), msg)
def test_invalid(self): for code in ['abc']: self.assertFalse(assetcode.is_valid(code))
def test_valid(self): for code in ['srp1u28']: self.assertTrue(assetcode.is_valid(code))