in src/commands/distribute/groups/update.ts [140:161]
private validateParameters() {
if (
_.isNil(this.newDistributionGroupName) &&
_.isNil(this.testersToAdd) &&
_.isNil(this.testersToAddListFile) &&
_.isNil(this.testersToDelete) &&
_.isNil(this.testersToDeleteListFile) &&
_.isNil(this.makePublic) &&
_.isNil(this.makePrivate)
) {
throw failure(ErrorCodes.InvalidParameter, "nothing to update");
}
if (!_.isNil(this.testersToAdd) && !_.isNil(this.testersToAddListFile)) {
throw failure(ErrorCodes.InvalidParameter, "parameters 'add-testers' and 'add-testers-file' are mutually exclusive");
}
if (!_.isNil(this.testersToDelete) && !_.isNil(this.testersToDeleteListFile)) {
throw failure(ErrorCodes.InvalidParameter, "parameters 'delete-testers' and 'delete-testers-file' are mutually exclusive");
}
if (this.makePublic && this.makePrivate) {
throw failure(ErrorCodes.InvalidParameter, "parameters 'public' and 'private' are mutually exclusive");
}
}