def test_not_released(self): data = ( "| abc-123 | smoser/ubuntu-precise-12.04-amd64-20130501.img |" + "ACTIVE | |") img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)
def test_not_released(self): data = ( "| abc-123 | smoser/ubuntu-precise-12.04-amd64-20130501.img |" + "ACTIVE | |") img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)
def test_found_image(self): data = "| abc-123 | {}-20130526.img | ACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual('abc-123', img_id) self.assertEqual( 'ubuntu-released/ubuntu-precise-12.04-amd64-20130526.img', desc)
def test_found_image(self): data = "| abc-123 | {}-20130526.img | ACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual('abc-123', img_id) self.assertEqual( 'ubuntu-released/ubuntu-precise-12.04-amd64-20130526.img', desc)
def test_picks_last(self): data = '\n'.join([ '| abc-123 | ubuntu-released/ubuntu-precise-12.04-amd64-1.img ' '| ACTIVE | |', '| def-123 | smoser-proposed/ubuntu-precise-12.04-amd64-2.img ' '| ACTIVE | |', '| fad-123 | ubuntu-released/ubuntu-precise-12.04-amd64-3.img ' '| ACTIVE | |']) img_id, desc = parse_image_data(data) self.assertEqual('fad-123', img_id) self.assertEqual( 'ubuntu-released/ubuntu-precise-12.04-amd64-3.img', desc)
def test_picks_last(self): data = '\n'.join([ '| abc-123 | ubuntu-released/ubuntu-precise-12.04-amd64-1.img ' '| ACTIVE | |', '| def-123 | smoser-proposed/ubuntu-precise-12.04-amd64-2.img ' '| ACTIVE | |', '| fad-123 | ubuntu-released/ubuntu-precise-12.04-amd64-3.img ' '| ACTIVE | |' ]) img_id, desc = parse_image_data(data) self.assertEqual('fad-123', img_id) self.assertEqual('ubuntu-released/ubuntu-precise-12.04-amd64-3.img', desc)
def test_inactive(self): data = "| abc-123 | {}-20130526.img | INACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)
def test_invalid_id(self): data = "| not-hex | {}-20130526.img | ACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)
def test_inactive(self): data = "| abc-123 | {}-20130526.img | INACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)
def test_invalid_id(self): data = "| not-hex | {}-20130526.img | ACTIVE | |".format( self.valid_prefix) img_id, desc = parse_image_data(data) self.assertEqual(None, img_id) self.assertEqual(None, desc)