@Test
  public void testAllCases() {
    when(commcareHttpClient.casesRequest(Matchers.any(NameValuePair[].class)))
        .thenReturn(casesResponse());

    List<CaseInfo> cases = caseService.getAllCases();

    assertEquals(cases.size(), 4);
  }
  @Test
  public void testAllCasesByUserId() {
    String userId = "testId";

    NameValuePair[] queryParams = new NameValuePair[1];
    queryParams[0] = new NameValuePair("user_id", userId);

    when(commcareHttpClient.casesRequest(queryParams)).thenReturn(casesResponse());

    List<CaseInfo> cases = caseService.getAllCasesByUserId(userId);

    assertEquals(cases.size(), 4);
  }
  @Test
  public void testCaseByCaseId() {
    String caseId = "testCase";

    NameValuePair[] queryParams = new NameValuePair[1];
    queryParams[0] = new NameValuePair("case_id", caseId);

    when(commcareHttpClient.casesRequest(queryParams)).thenReturn(singleCase());

    CaseInfo caseInstance = caseService.getCaseByCaseId(caseId);

    assertNotNull(caseInstance);
  }