I had a similar experience with unfamiliar frameworks. The less you understand the domain, the easier it is to accept clean-looking but wrong code
Good test actually : try explaining the solution without any hints. If you can't walk through why the code is structured that way, then the review was superficial