def METHOD_NAME(existing_changelog_file):
    blocks = changelog_parser.find_version_blocks(
        existing_changelog_file, encoding="utf-8"
    )
    tree = list(changelog_parser.generate_full_tree(blocks))
    assert tree == [
        {
            "changes": {
                "fix": [
                    {
                        "scope": None,
                        "message": "issue in poetry add preventing the installation in py36",
                        "breaking": None,
                    },
                    {"scope": "users", "message": "lorem ipsum apap", "breaking": None},
                ],
                "feat": [
                    {
                        "scope": None,
                        "message": "it is possible to specify a pattern to be matched in configuration files bump.",
                        "breaking": None,
                    }
                ],
            },
            "version": "1.0.0",
            "date": "2019-07-12",
        },
        {
            "changes": {"fix": [{"scope": None, "message": "holis", "breaking": None}]},
            "version": "0.9",
            "date": "2019-07-11",
        },
    ]