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"))