private validateParameters()

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");
    }
  }