hunk.code_window: 	ret := _m.Called(req, requesterEmail)
   	var r0 *model.SelfHostedSignupConfirmResponse
   	if rf, ok := ret.Get(0).(func(model.SelfHostedExpansionConfirmPaymentMethodRequest, string) *model.SelfHostedSignupConfirmResponse); ok {
   		r0 = rf(req, requesterEmail)
   	} else {
   		if ret.Get(0) != nil {
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit: 	if rf, ok := ret.Get(0).(func(model.SelfHostedConfirmPaymentMethodRequest, string) *model.SelfHostedSignupConfirmResponse); ok {
  
hunk.file_path: server/channels/einterfaces/mocks/CloudInterface.go
hunk.type: replace
file: // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  // See LICENSE.txt for license information.
  
  /// <reference types="cypress" />
  
  // ***************************************************************
  // Each command should be properly documented using JSDoc.
  // See https://jsdoc.app/index.html for reference.
  // Basic requirements for documentation are the following:
  // - Meaningful description
  // - Each parameter with `@params`
  // - Return value with `@returns`
  // - Example usage with `@example`
  // Custom command should follow naming convention of having `external` prefix, e.g. `externalActivateUser`.
  // ***************************************************************
  
  declare namespace Cypress {
      interface Chainable {
  
          /**
           * Makes an external request as a sysadmin and activate/deactivate a user directly via API
           * @param {String} userId - The user ID
           * @param {Boolean} active - Whether to activate or deactivate - true/false
           *
           * @example
           *   cy.externalActivateUser('user-id', false);
           */
          externalActivateUser(userId: string, activate: boolean): Chainable;
      }
  }
  