test for RecommenderXBlock

You have a list of `test_cases` in one unit test. Why not break this one test up, so that each test tests one of the cases in this list? That way, when one fails, it's much easier to determine which one failed.