Пример #1
0
  @Test
  public void testDeleteOperationHandling() throws Exception {
    Class<DeleteOperationLang> class1 = DeleteOperationLang.class;
    Field field = class1.getDeclaredField("deleteOperation");
    field.setAccessible(true);

    UserId userId = mock(UserId.class);
    String operationname = new String("test");
    DeleteOperation deleteOperation = mock(DeleteOperation.class);

    when(tenantManage.getObjectId(userId, operationname))
        .thenReturn(null)
        .thenReturn(new String("00001111-0000-0000-0000-000011112222"));
    Assert.assertTrue(
        deleteOperationLang
            .DeleteOperationHandling(userId, operationname)
            .equals("The operation " + operationname + " is not exist."));
    verify(tenantManage).getObjectId(userId, operationname);

    field.set(deleteOperationLang, deleteOperation);
    when(deleteOperation.DeleteOperationhandling(any(UserId.class), any(OperationId.class)))
        .thenReturn(new String("test"));
    Assert.assertTrue(
        deleteOperationLang.DeleteOperationHandling(userId, operationname).equals("test"));
    verify(tenantManage, times(3)).getObjectId(userId, operationname);
  }