add junit test cases