2025-06-10 14:04:57 -04:00
// Code generated by mockery v2.53.4. DO NOT EDIT.
2019-07-08 11:32:29 -04:00
// Regenerate this file using `make einterfaces-mocks`.
package mocks
2020-02-14 15:47:43 -05:00
import (
2023-06-11 01:24:35 -04:00
model "github.com/mattermost/mattermost/server/public/model"
2023-09-05 03:47:30 -04:00
request "github.com/mattermost/mattermost/server/public/shared/request"
2020-02-14 15:47:43 -05:00
mock "github.com/stretchr/testify/mock"
)
2019-07-08 11:32:29 -04:00
// LdapInterface is an autogenerated mock type for the LdapInterface type
type LdapInterface struct {
mock . Mock
}
2025-09-10 09:11:32 -04:00
// CheckProviderAttributes provides a mock function with given fields: rctx, LS, ouser, patch
func ( _m * LdapInterface ) CheckProviderAttributes ( rctx request . CTX , LS * model . LdapSettings , ouser * model . User , patch * model . UserPatch ) string {
ret := _m . Called ( rctx , LS , ouser , patch )
2021-03-22 14:02:16 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for CheckProviderAttributes" )
}
2021-03-22 14:02:16 -04:00
var r0 string
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , * model . LdapSettings , * model . User , * model . UserPatch ) string ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , LS , ouser , patch )
2021-03-22 14:02:16 -04:00
} else {
r0 = ret . Get ( 0 ) . ( string )
}
return r0
}
2025-09-10 09:11:32 -04:00
// DoLogin provides a mock function with given fields: rctx, id, password
func ( _m * LdapInterface ) DoLogin ( rctx request . CTX , id string , password string ) ( * model . User , * model . AppError ) {
ret := _m . Called ( rctx , id , password )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for DoLogin" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . User
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , string ) ( * model . User , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx , id , password )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , string ) * model . User ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , id , password )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . User )
}
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string , string ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx , id , password )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2025-09-10 09:11:32 -04:00
// FirstLoginSync provides a mock function with given fields: rctx, user
func ( _m * LdapInterface ) FirstLoginSync ( rctx request . CTX , user * model . User ) * model . AppError {
ret := _m . Called ( rctx , user )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for FirstLoginSync" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . AppError
2025-04-17 08:06:23 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , * model . User ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , user )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . AppError )
}
}
return r0
}
2023-11-03 03:06:16 -04:00
// GetAllGroupsPage provides a mock function with given fields: rctx, page, perPage, opts
func ( _m * LdapInterface ) GetAllGroupsPage ( rctx request . CTX , page int , perPage int , opts model . LdapGroupSearchOpts ) ( [ ] * model . Group , int , * model . AppError ) {
ret := _m . Called ( rctx , page , perPage , opts )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetAllGroupsPage" )
}
2019-07-08 11:32:29 -04:00
var r0 [ ] * model . Group
2023-04-10 04:50:57 -04:00
var r1 int
var r2 * model . AppError
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , int , int , model . LdapGroupSearchOpts ) ( [ ] * model . Group , int , * model . AppError ) ) ; ok {
return rf ( rctx , page , perPage , opts )
2023-04-10 04:50:57 -04:00
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , int , int , model . LdapGroupSearchOpts ) [ ] * model . Group ) ; ok {
r0 = rf ( rctx , page , perPage , opts )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( [ ] * model . Group )
}
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , int , int , model . LdapGroupSearchOpts ) int ) ; ok {
r1 = rf ( rctx , page , perPage , opts )
2019-07-08 11:32:29 -04:00
} else {
r1 = ret . Get ( 1 ) . ( int )
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 2 ) . ( func ( request . CTX , int , int , model . LdapGroupSearchOpts ) * model . AppError ) ; ok {
r2 = rf ( rctx , page , perPage , opts )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 2 ) != nil {
r2 = ret . Get ( 2 ) . ( * model . AppError )
}
}
return r0 , r1 , r2
}
2025-09-10 09:11:32 -04:00
// GetAllLdapUsers provides a mock function with given fields: rctx
func ( _m * LdapInterface ) GetAllLdapUsers ( rctx request . CTX ) ( [ ] * model . User , * model . AppError ) {
ret := _m . Called ( rctx )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetAllLdapUsers" )
}
2019-07-08 11:32:29 -04:00
var r0 [ ] * model . User
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX ) ( [ ] * model . User , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX ) [ ] * model . User ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( [ ] * model . User )
}
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2023-11-03 03:06:16 -04:00
// GetGroup provides a mock function with given fields: rctx, groupUID
func ( _m * LdapInterface ) GetGroup ( rctx request . CTX , groupUID string ) ( * model . Group , * model . AppError ) {
ret := _m . Called ( rctx , groupUID )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetGroup" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . Group
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) ( * model . Group , * model . AppError ) ) ; ok {
return rf ( rctx , groupUID )
2023-04-10 04:50:57 -04:00
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) * model . Group ) ; ok {
r0 = rf ( rctx , groupUID )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . Group )
}
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string ) * model . AppError ) ; ok {
r1 = rf ( rctx , groupUID )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2025-04-17 08:06:23 -04:00
// GetLDAPUserForMMUser provides a mock function with given fields: rctx, mmUser
func ( _m * LdapInterface ) GetLDAPUserForMMUser ( rctx request . CTX , mmUser * model . User ) ( * model . User , string , * model . AppError ) {
ret := _m . Called ( rctx , mmUser )
2021-04-13 17:30:19 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
2025-04-17 08:06:23 -04:00
panic ( "no return value specified for GetLDAPUserForMMUser" )
2024-04-12 22:45:59 -04:00
}
2025-04-17 08:06:23 -04:00
var r0 * model . User
var r1 string
var r2 * model . AppError
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , * model . User ) ( * model . User , string , * model . AppError ) ) ; ok {
return rf ( rctx , mmUser )
}
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , * model . User ) * model . User ) ; ok {
r0 = rf ( rctx , mmUser )
2021-04-13 17:30:19 -04:00
} else {
2025-04-17 08:06:23 -04:00
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . User )
}
2021-04-13 17:30:19 -04:00
}
2025-04-17 08:06:23 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , * model . User ) string ) ; ok {
r1 = rf ( rctx , mmUser )
} else {
r1 = ret . Get ( 1 ) . ( string )
}
if rf , ok := ret . Get ( 2 ) . ( func ( request . CTX , * model . User ) * model . AppError ) ; ok {
r2 = rf ( rctx , mmUser )
} else {
if ret . Get ( 2 ) != nil {
r2 = ret . Get ( 2 ) . ( * model . AppError )
}
}
return r0 , r1 , r2
2021-04-13 17:30:19 -04:00
}
2025-09-10 09:11:32 -04:00
// GetUser provides a mock function with given fields: rctx, id
func ( _m * LdapInterface ) GetUser ( rctx request . CTX , id string ) ( * model . User , * model . AppError ) {
ret := _m . Called ( rctx , id )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetUser" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . User
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) ( * model . User , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx , id )
2023-04-10 04:50:57 -04:00
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) * model . User ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , id )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . User )
}
}
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx , id )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2023-11-03 03:06:16 -04:00
// GetUserAttributes provides a mock function with given fields: rctx, id, attributes
func ( _m * LdapInterface ) GetUserAttributes ( rctx request . CTX , id string , attributes [ ] string ) ( map [ string ] string , * model . AppError ) {
ret := _m . Called ( rctx , id , attributes )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for GetUserAttributes" )
}
2019-07-08 11:32:29 -04:00
var r0 map [ string ] string
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , [ ] string ) ( map [ string ] string , * model . AppError ) ) ; ok {
return rf ( rctx , id , attributes )
2023-04-10 04:50:57 -04:00
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , [ ] string ) map [ string ] string ) ; ok {
r0 = rf ( rctx , id , attributes )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( map [ string ] string )
}
}
2023-11-03 03:06:16 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , string , [ ] string ) * model . AppError ) ; ok {
r1 = rf ( rctx , id , attributes )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2025-09-10 09:11:32 -04:00
// MigrateIDAttribute provides a mock function with given fields: rctx, toAttribute
func ( _m * LdapInterface ) MigrateIDAttribute ( rctx request . CTX , toAttribute string ) error {
ret := _m . Called ( rctx , toAttribute )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for MigrateIDAttribute" )
}
2019-07-08 11:32:29 -04:00
var r0 error
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string ) error ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , toAttribute )
2019-07-08 11:32:29 -04:00
} else {
r0 = ret . Error ( 0 )
}
return r0
}
2025-09-10 09:11:32 -04:00
// StartSynchronizeJob provides a mock function with given fields: rctx, waitForJobToFinish
func ( _m * LdapInterface ) StartSynchronizeJob ( rctx request . CTX , waitForJobToFinish bool ) ( * model . Job , * model . AppError ) {
ret := _m . Called ( rctx , waitForJobToFinish )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for StartSynchronizeJob" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . Job
2023-04-10 04:50:57 -04:00
var r1 * model . AppError
2025-07-17 06:35:08 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , bool ) ( * model . Job , * model . AppError ) ) ; ok {
2025-09-10 09:11:32 -04:00
return rf ( rctx , waitForJobToFinish )
2023-04-10 04:50:57 -04:00
}
2025-07-17 06:35:08 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , bool ) * model . Job ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , waitForJobToFinish )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . Job )
}
}
2025-07-17 06:35:08 -04:00
if rf , ok := ret . Get ( 1 ) . ( func ( request . CTX , bool ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r1 = rf ( rctx , waitForJobToFinish )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 1 ) != nil {
r1 = ret . Get ( 1 ) . ( * model . AppError )
}
}
return r0 , r1
}
2025-09-10 09:11:32 -04:00
// SwitchToLdap provides a mock function with given fields: rctx, userID, ldapID, ldapPassword
func ( _m * LdapInterface ) SwitchToLdap ( rctx request . CTX , userID string , ldapID string , ldapPassword string ) * model . AppError {
ret := _m . Called ( rctx , userID , ldapID , ldapPassword )
2019-07-08 11:32:29 -04:00
2024-04-12 22:45:59 -04:00
if len ( ret ) == 0 {
panic ( "no return value specified for SwitchToLdap" )
}
2019-07-08 11:32:29 -04:00
var r0 * model . AppError
2023-10-30 11:33:37 -04:00
if rf , ok := ret . Get ( 0 ) . ( func ( request . CTX , string , string , string ) * model . AppError ) ; ok {
2025-09-10 09:11:32 -04:00
r0 = rf ( rctx , userID , ldapID , ldapPassword )
2019-07-08 11:32:29 -04:00
} else {
if ret . Get ( 0 ) != nil {
r0 = ret . Get ( 0 ) . ( * model . AppError )
}
}
return r0
}
2020-06-17 14:47:54 -04:00
2022-07-28 00:34:21 -04:00
// UpdateProfilePictureIfNecessary provides a mock function with given fields: _a0, _a1, _a2
2023-10-30 11:33:37 -04:00
func ( _m * LdapInterface ) UpdateProfilePictureIfNecessary ( _a0 request . CTX , _a1 model . User , _a2 model . Session ) {
2022-07-28 00:34:21 -04:00
_m . Called ( _a0 , _a1 , _a2 )
2020-06-17 14:47:54 -04:00
}
2023-04-10 04:50:57 -04:00
2024-04-12 22:45:59 -04:00
// NewLdapInterface creates a new instance of LdapInterface. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
// The first argument is typically a *testing.T value.
func NewLdapInterface ( t interface {
2023-04-10 04:50:57 -04:00
mock . TestingT
Cleanup ( func ( ) )
2024-04-12 22:45:59 -04:00
} ) * LdapInterface {
2023-04-10 04:50:57 -04:00
mock := & LdapInterface { }
mock . Mock . Test ( t )
t . Cleanup ( func ( ) { mock . AssertExpectations ( t ) } )
return mock
}