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)