def METHOD_NAME(self, mocked_om):
    """test flatten method returns expected results
    Args:
        mocked_om (_type_):
    """
    data = {
        "DashboardService": {
            "Chart": {
                "None": {
                    "None": {
                        "missingOwner": 12,
                        "completedDescriptions": 12,
                        "hasOwner": 0,
                        "missingDescriptions": 0,
                    },
                    "Tier.Tier1": {
                        "missingOwner": 5,
                        "completedDescriptions": 1,
                        "hasOwner": 3,
                        "missingDescriptions": 8,
                    },
                },
                "Marketing": {
                    "Tier.Tier1": {
                        "missingOwner": 0,
                        "completedDescriptions": 0,
                        "hasOwner": 7,
                        "missingDescriptions": 5,
                    }
                },
            },
        },
        "TableService": {
            "Table": {
                "None": {
                    "None": {
                        "missingOwner": 12,
                        "completedDescriptions": 12,
                        "hasOwner": 0,
                        "missingDescriptions": 0,
                    }
                }
            },
        },
    }
    expected = [
        ReportData(
            timestamp=None,
            reportDataType=ReportDataType.EntityReportData.value,
            data=EntityReportData(
                entityType="Chart",
                serviceName="DashboardService",
                team=None,
                entityTier=None,
                missingOwner=12,
                completedDescriptions=12,
                hasOwner=0,
                missingDescriptions=0,
            ),  # type: ignore
        ),
        ReportData(
            timestamp=None,
            reportDataType=ReportDataType.EntityReportData.value,
            data=EntityReportData(
                entityType="Chart",
                serviceName="DashboardService",
                team=None,
                entityTier="Tier.Tier1",
                missingOwner=5,
                completedDescriptions=1,
                hasOwner=3,
                missingDescriptions=8,
            ),  # type: ignore
        ),
        ReportData(
            timestamp=None,
            reportDataType=ReportDataType.EntityReportData.value,
            data=EntityReportData(
                entityType="Chart",
                serviceName="DashboardService",
                team="Marketing",
                entityTier="Tier.Tier1",
                missingOwner=0,
                completedDescriptions=0,
                hasOwner=7,
                missingDescriptions=5,
            ),  # type: ignore
        ),
        ReportData(
            timestamp=None,
            reportDataType=ReportDataType.EntityReportData.value,
            data=EntityReportData(
                entityType="Table",
                serviceName="TableService",
                team=None,
                entityTier=None,
                missingOwner=12,
                completedDescriptions=12,
                hasOwner=0,
                missingDescriptions=0,
            ),  # type: ignore
        ),
    ]
    processed = []
    for flat_result in EntityReportDataProcessor(mocked_om)._flatten_results(data):
        flat_result.timestamp = None
        processed.append(flat_result)
        assert all(
            k in flat_result.data.dict()
            for k in [
                "entityType",
                "entityTier",
                "team",
                "organization",
                "completedDescriptions",
                "missingDescriptions",
                "hasOwner",
                "missingOwner",
            ]
        )
    self.assertListEqual(expected, processed)