def METHOD_NAME(self):
    sandbox_files = End2EndTestSetup.find_files(self.path_to_sandbox)
    expected_files = End2EndTestSetup.find_files(
        self.path_to_expected_output_dir
    )
    diff_sandbox = [
        sandbox_file
        for sandbox_file in sandbox_files
        if sandbox_file not in expected_files
    ]
    diff_expected = [
        expected_file
        for expected_file in expected_files
        if expected_file not in sandbox_files
    ]
    if len(diff_sandbox) > 0 or len(diff_expected):
        raise AssertionError(
            f"Sandbox and expected output folders are not identical:\n"
            f"{self.path_to_sandbox}\n"
            f"{self.path_to_expected_output_dir}\n"
            "Diff:\n"
            f"Sandbox files that are not expected: {diff_sandbox}\n"
            f"Expected files that are not in sandbox: {diff_expected}\n"
        )
    for relative_path_to_sandbox_file in sandbox_files:
        path_to_sandbox_file = os.path.join(
            self.path_to_sandbox, relative_path_to_sandbox_file
        )
        path_to_expected_file = os.path.join(
            self.path_to_expected_output_dir, relative_path_to_sandbox_file
        )
        if not filecmp.cmp(path_to_sandbox_file, path_to_expected_file):
            diff = End2EndTestSetup.get_diff(
                path_to_sandbox_file, path_to_expected_file
            )
            raise AssertionError(
                f"Sandbox and expected output folders are not identical:\n"
                f"{self.path_to_sandbox}\n"
                f"{self.path_to_expected_output_dir}\n"
                "Diff:\n"
                f"{diff}"
            )
    return True