refac testcase