Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 def test_valid(self):
     for code in ['srp1u28']:
         msg = "{} should be valid".format(code)
         self.assertTrue(assetcode.is_valid(code), msg)
Ejemplo n.º 4
0
 def test_invalid(self):
     for code in ['abc']:
         self.assertFalse(assetcode.is_valid(code))
Ejemplo n.º 5
0
 def test_valid(self):
     for code in ['srp1u28']:
         self.assertTrue(assetcode.is_valid(code))