final List<CustomField> customFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(customFields.size(), 1); Assert.assertEquals(customFields.get(0).getFieldName(), customField.getFieldName()); customFieldUserApi.removeCustomFields(customFields, callContext); assertListenerStatus(); List<CustomField> remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 0); customFieldUserApi.addCustomFields(ImmutableList.<CustomField>of(newCustomField), callContext); assertListenerStatus(); remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 1); customFieldUserApi.removeCustomFields(remainingCustomFields, callContext); assertListenerStatus(); remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 0);
final List<CustomField> customFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(customFields.size(), 1); Assert.assertEquals(customFields.get(0).getFieldName(), customField.getFieldName()); customFieldUserApi.removeCustomFields(customFields, callContext); assertListenerStatus(); List<CustomField> remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 0); customFieldUserApi.addCustomFields(ImmutableList.<CustomField>of(newCustomField), callContext); assertListenerStatus(); remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 1); customFieldUserApi.removeCustomFields(remainingCustomFields, callContext); assertListenerStatus(); remainingCustomFields = customFieldUserApi.getCustomFieldsForObject(accountId, ObjectType.ACCOUNT, callContext); Assert.assertEquals(remainingCustomFields.size(), 0);