test for RecommenderXBlock

Why is `testcases` a dict? What are you trying to do here? I think this is another case where you want to break it up, one function per test case.