It's really weird that this controller has a reference to the testCasesController. That's extremely tight coupling. Why is this done like this?