Blame tools/extra/packager/test/test_afu.py

Packit 534379
# test_afu_platform.py
Packit 534379
import unittest
Packit 534379
import packager
Packit 534379
import os
Packit 534379
from afu import AFU
Packit 534379
Packit 534379
filepath = os.path.dirname(os.path.realpath(__file__))
Packit 534379
Packit 534379
Packit 534379
class jsonTest(unittest.TestCase):
Packit 534379
    def testGoodAFU(self):
Packit 534379
        afu = AFU(filepath + "/test_data/good_afu_test.json")
Packit 534379
        self.assertTrue(afu.validate())
Packit 534379
Packit 534379
    def testEmptyAFU(self):
Packit 534379
        try:
Packit 534379
            AFU(None)
Packit 534379
        except Exception:
Packit 534379
            self.fail(
Packit 534379
                "AFU() should not throw exception if no AFU JSON is specified")
Packit 534379
Packit 534379
    def testBadAFU(self):
Packit 534379
        self.assertRaises(
Packit 534379
            Exception,
Packit 534379
            AFU,
Packit 534379
            filepath +
Packit 534379
            "/test_data/bad_afu_test.json")
Packit 534379
Packit 534379
Packit 534379
if __name__ == '__main__':
Packit 534379
    unittest.main()