def test_parse_issues(self): """Test issues parsing""" raw_parse_json = read_file('data/jira/jira_issues_page_1.json') parse_json = read_file('data/jira/jira_issues_parse_expected.json') issues = Jira.parse_issues(raw_parse_json) result = [issue for issue in issues] parse = json.loads(parse_json) self.assertTrue(len(result), 2) self.assertEqual(result[0]["id"], "35851") self.assertEqual(result[0]["key"], "HELP-6043") self.assertEqual(result[0]["self"], "https://jira.fiware.org/rest/api/2/issue/35851") self.assertEqual( result[0]["expand"], "operations,editmeta,changelog,transitions,renderedFields") self.assertEqual(len(result[0]["fields"]), 27) self.assertDictEqual(result[0]["fields"], parse[0]["fields"]) self.assertEqual(result[1]["id"], "35850") self.assertEqual(result[1]["key"], "HELP-6042") self.assertEqual(result[1]["self"], "https://jira.fiware.org/rest/api/2/issue/35850") self.assertEqual( result[1]["expand"], "operations,editmeta,changelog,transitions,renderedFields") self.assertEqual(len(result[1]["fields"]), 27) self.assertDictEqual(result[1]["fields"], parse[1]["fields"])
def test_parse_issues(self): """Test issues parsing""" raw_parse_json = read_file('data/jira/jira_issues_page_1.json') parse_json = read_file('data/jira/jira_issues_parse_expected.json') issues = Jira.parse_issues(raw_parse_json) result = [issue for issue in issues] parse = json.loads(parse_json) self.assertTrue(len(result), 2) self.assertEqual(result[0]["id"], "35851") self.assertEqual(result[0]["key"], "HELP-6043") self.assertEqual(result[0]["self"], "https://jira.fiware.org/rest/api/2/issue/35851") self.assertEqual(result[0]["expand"], "operations,editmeta,changelog,transitions,renderedFields") self.assertEqual(len(result[0]["fields"]), 27) self.assertDictEqual(result[0]["fields"], parse[0]["fields"]) self.assertEqual(result[1]["id"], "35850") self.assertEqual(result[1]["key"], "HELP-6042") self.assertEqual(result[1]["self"], "https://jira.fiware.org/rest/api/2/issue/35850") self.assertEqual(result[1]["expand"], "operations,editmeta,changelog,transitions,renderedFields") self.assertEqual(len(result[1]["fields"]), 27) self.assertDictEqual(result[1]["fields"], parse[1]["fields"])