def METHOD_NAME(self):
    result = parse_issue(
        self.issue,
        FieldMapping(
            {
                "string_field": "string_output_field",
                "string_list_field": "string_output_list_field",
                "dict_field.member1": "dict_field_1",
                "dict_field.member2": "dict_field_2",
                "dict_list_field.member1": "dict_list_field_1",
                "dict_legacy.key": "dict_legacy",
                "watchers.watchCount": "watchCount",
            }
        ),
    )
    self.assertEqual(result["key"], "KEY-1")
    self.assertEqual(result["string_output_field"], "value1")
    self.assertEqual(result["int_field"], 123)
    self.assertEqual(result["string_output_list_field"], "value1,value2")
    self.assertEqual(result["dict_field_1"], "value1")
    self.assertEqual(result["dict_field_2"], "value2")
    self.assertEqual(result["dict_list_field_1"], "value1a,value1b")
    self.assertEqual(result["dict_legacy"], "legacyKey")
    self.assertEqual("dict_legacy_key" in result, False)
    self.assertEqual("dict_legacy_name" in result, False)
    self.assertEqual("watchers" in result, False)
    self.assertEqual(result["watchCount"], 10)