Commit 36736a88 authored by David Gatica's avatar David Gatica

Función para agregar alias a lista de distribución creada

parent 90f07e02
......@@ -253,6 +253,15 @@ class ZimbraAdminApi {
return this.performRequest(request_data);
}
//Add distribution list alias
//
addDistributionListAlias(dl_id, alias, callback) {
const request_data = this.buildRequestData('AddDistributionListAlias', 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
// members is an array of emails
addDistributionListMember(dl_id, members, callback) {
......
......@@ -12,6 +12,11 @@ class DistributionList extends Zimbra {
this.ownerRights = 'sendToDistList';
}
//add alias to DL
addDistributionListAlias(alias, callback) {
this.api.addDistributionListAlias(this.id, alias, callback);
}
// Add members to DL
addMembers(members, callback) {
this.api.addDistributionListMember(this.id, members, callback);
......
......@@ -878,6 +878,19 @@ var zimbraAdminPassword = process.env.ZIMBRA_PASSWORD || '12345678';
});
});
it('AddDistributionListAlias should add 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;
dl.addDistributionListAlias(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){
let api = new ZimbraAdminApi(auth_data);
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