def test_manifestparser_1_good_xml(self):
        self.assertTrue(ManifestParser.parseManifest("tests/good_MANIFEST.xml", "temp.db"))
        #get results from database
        c = self.db.cursor()
        c.execute("SELECT * FROM modules;")
        modules = c.fetchall()
        c.execute("SELECT * FROM flagpoints;")
        flagpoints = c.fetchall()
        real_flagpoints = [(1,1,12),(2,1,25),(3,1,10),(4,1,15),(5,1,83),(1,2,10),(2,2,32)]
        real_modules = [{'name':'test1','numFlags':5,'deployscript':'deploy/deployFlags', 'serviceport':31337},{'name':'test2','numFlags':2,'deployscript':'deploy/install.py','serviceport':61281}]
        self.assertEqual(real_flagpoints, flagpoints)
        self.assertEqual(real_flagpoints, flagpoints)
 def test_manifestparser_3_empty_xml(self):
        self.assertFalse(ManifestParser.parseManifest("tests/empty_MANIFEST.xml","temp.db"))
 def test_manifestparser_2_bad_xml(self):
        self.assertFalse(ManifestParser.parseManifest("tests/bad_MANIFEST.xml","temp.db"))