From the very beginning of this situation, the White House has conducted themselves as if they had something to hide. They resisted handing over the whistleblower's complaint to Congress, as required by law, until Sen. Mitch McConnell made it clear that they wouldn't be receiving any political cover from the Senate by refusing to comply with the law. The White House tried to block every single witness from testifying before the House Oversight Committee, including former Ambassador Marie Yovanovitch, who had evidently been stalked by Robert Hyde and smeared by Rudy Giuliani.
The calculation that House Democrats made in not pursuing a court battle over testimony was obviously a political one. Maybe it was right and maybe it wasn't. That calculus does not excuse the obstruction and lack of compliance from the White House. People who have done nothing wrong and with nothing to hide from the public, simply don't act this way.