Commit 2f45a98a authored by David Gatica's avatar David Gatica

Function removeDistributionList, added

parent 75e814ad
...@@ -253,8 +253,6 @@ class ZimbraAdminApi { ...@@ -253,8 +253,6 @@ class ZimbraAdminApi {
return this.performRequest(request_data); return this.performRequest(request_data);
} }
//Add distribution list alias
//
addDistributionListAlias(dl_id, alias, callback) { addDistributionListAlias(dl_id, alias, callback) {
const request_data = this.buildRequestData('AddDistributionListAlias', callback); const request_data = this.buildRequestData('AddDistributionListAlias', callback);
request_data.parse_response = ResponseParser.emptyResponse; request_data.parse_response = ResponseParser.emptyResponse;
...@@ -262,6 +260,13 @@ class ZimbraAdminApi { ...@@ -262,6 +260,13 @@ class ZimbraAdminApi {
return this.performRequest(request_data); return this.performRequest(request_data);
} }
removeDistributionListAlias(dl_id, alias, callback) {
const request_data = this.buildRequestData('RemoveDistributionListAlias', callback);
request_data.parse_response = ResponseParser.emptyResponse;
request_data.params.params = { 'id': dl_id, 'alias': alias };
return this.performRequest(request_data);
}
// Add New members tos distributionlists // Add New members tos distributionlists
// members is an array of emails // members is an array of emails
addDistributionListMember(dl_id, members, callback) { addDistributionListMember(dl_id, members, callback) {
......
...@@ -891,6 +891,23 @@ var zimbraAdminPassword = process.env.ZIMBRA_PASSWORD || '12345678'; ...@@ -891,6 +891,23 @@ var zimbraAdminPassword = process.env.ZIMBRA_PASSWORD || '12345678';
}); });
}); });
it('removeDistributionListAlias should remove the alias', function(done){
let api = new ZimbraAdminApi(auth_data);
let alias = Date.now() + '@itlinux.cl';
api.getDistributionList('abierta@customer.dev', function(err, data){
let dl = data;
api.addDistributionListAlias(dl.id, alias, function(err, data){
if (err) return console.error(err);
api.removeDistributionListAlias(dl.id, alias, function(err, data){
if (err) return console.error(err);
expect(err).to.be.null;
done();
});
});
});
});
it('Add member to DL should work with only one', function(done){ it('Add member to DL should work with only one', function(done){
let api = new ZimbraAdminApi(auth_data); let api = new ZimbraAdminApi(auth_data);
let member = Date.now().toString() + '@customer.dev'; let member = Date.now().toString() + '@customer.dev';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment