github.com/cs3org/reva/v2@v2.27.7/pkg/storage/utils/indexer/mocks/Indexer.go (about)

     1  // Copyright 2018-2022 CERN
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  //
    15  // In applying this license, CERN does not waive the privileges and immunities
    16  // granted to it by virtue of its status as an Intergovernmental Organization
    17  // or submit itself to any jurisdiction.
    18  
    19  // Code generated by mockery v2.40.2. DO NOT EDIT.
    20  
    21  package mocks
    22  
    23  import (
    24  	indexer "github.com/cs3org/reva/v2/pkg/storage/utils/indexer"
    25  	mock "github.com/stretchr/testify/mock"
    26  
    27  	option "github.com/cs3org/reva/v2/pkg/storage/utils/indexer/option"
    28  )
    29  
    30  // Indexer is an autogenerated mock type for the Indexer type
    31  type Indexer struct {
    32  	mock.Mock
    33  }
    34  
    35  type Indexer_Expecter struct {
    36  	mock *mock.Mock
    37  }
    38  
    39  func (_m *Indexer) EXPECT() *Indexer_Expecter {
    40  	return &Indexer_Expecter{mock: &_m.Mock}
    41  }
    42  
    43  // Add provides a mock function with given fields: t
    44  func (_m *Indexer) Add(t interface{}) ([]indexer.IdxAddResult, error) {
    45  	ret := _m.Called(t)
    46  
    47  	if len(ret) == 0 {
    48  		panic("no return value specified for Add")
    49  	}
    50  
    51  	var r0 []indexer.IdxAddResult
    52  	var r1 error
    53  	if rf, ok := ret.Get(0).(func(interface{}) ([]indexer.IdxAddResult, error)); ok {
    54  		return rf(t)
    55  	}
    56  	if rf, ok := ret.Get(0).(func(interface{}) []indexer.IdxAddResult); ok {
    57  		r0 = rf(t)
    58  	} else {
    59  		if ret.Get(0) != nil {
    60  			r0 = ret.Get(0).([]indexer.IdxAddResult)
    61  		}
    62  	}
    63  
    64  	if rf, ok := ret.Get(1).(func(interface{}) error); ok {
    65  		r1 = rf(t)
    66  	} else {
    67  		r1 = ret.Error(1)
    68  	}
    69  
    70  	return r0, r1
    71  }
    72  
    73  // Indexer_Add_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Add'
    74  type Indexer_Add_Call struct {
    75  	*mock.Call
    76  }
    77  
    78  // Add is a helper method to define mock.On call
    79  //   - t interface{}
    80  func (_e *Indexer_Expecter) Add(t interface{}) *Indexer_Add_Call {
    81  	return &Indexer_Add_Call{Call: _e.mock.On("Add", t)}
    82  }
    83  
    84  func (_c *Indexer_Add_Call) Run(run func(t interface{})) *Indexer_Add_Call {
    85  	_c.Call.Run(func(args mock.Arguments) {
    86  		run(args[0].(interface{}))
    87  	})
    88  	return _c
    89  }
    90  
    91  func (_c *Indexer_Add_Call) Return(_a0 []indexer.IdxAddResult, _a1 error) *Indexer_Add_Call {
    92  	_c.Call.Return(_a0, _a1)
    93  	return _c
    94  }
    95  
    96  func (_c *Indexer_Add_Call) RunAndReturn(run func(interface{}) ([]indexer.IdxAddResult, error)) *Indexer_Add_Call {
    97  	_c.Call.Return(run)
    98  	return _c
    99  }
   100  
   101  // AddIndex provides a mock function with given fields: t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive
   102  func (_m *Indexer) AddIndex(t interface{}, indexBy option.IndexBy, pkName string, entityDirName string, indexType string, bound *option.Bound, caseInsensitive bool) error {
   103  	ret := _m.Called(t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive)
   104  
   105  	if len(ret) == 0 {
   106  		panic("no return value specified for AddIndex")
   107  	}
   108  
   109  	var r0 error
   110  	if rf, ok := ret.Get(0).(func(interface{}, option.IndexBy, string, string, string, *option.Bound, bool) error); ok {
   111  		r0 = rf(t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive)
   112  	} else {
   113  		r0 = ret.Error(0)
   114  	}
   115  
   116  	return r0
   117  }
   118  
   119  // Indexer_AddIndex_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddIndex'
   120  type Indexer_AddIndex_Call struct {
   121  	*mock.Call
   122  }
   123  
   124  // AddIndex is a helper method to define mock.On call
   125  //   - t interface{}
   126  //   - indexBy option.IndexBy
   127  //   - pkName string
   128  //   - entityDirName string
   129  //   - indexType string
   130  //   - bound *option.Bound
   131  //   - caseInsensitive bool
   132  func (_e *Indexer_Expecter) AddIndex(t interface{}, indexBy interface{}, pkName interface{}, entityDirName interface{}, indexType interface{}, bound interface{}, caseInsensitive interface{}) *Indexer_AddIndex_Call {
   133  	return &Indexer_AddIndex_Call{Call: _e.mock.On("AddIndex", t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive)}
   134  }
   135  
   136  func (_c *Indexer_AddIndex_Call) Run(run func(t interface{}, indexBy option.IndexBy, pkName string, entityDirName string, indexType string, bound *option.Bound, caseInsensitive bool)) *Indexer_AddIndex_Call {
   137  	_c.Call.Run(func(args mock.Arguments) {
   138  		run(args[0].(interface{}), args[1].(option.IndexBy), args[2].(string), args[3].(string), args[4].(string), args[5].(*option.Bound), args[6].(bool))
   139  	})
   140  	return _c
   141  }
   142  
   143  func (_c *Indexer_AddIndex_Call) Return(_a0 error) *Indexer_AddIndex_Call {
   144  	_c.Call.Return(_a0)
   145  	return _c
   146  }
   147  
   148  func (_c *Indexer_AddIndex_Call) RunAndReturn(run func(interface{}, option.IndexBy, string, string, string, *option.Bound, bool) error) *Indexer_AddIndex_Call {
   149  	_c.Call.Return(run)
   150  	return _c
   151  }
   152  
   153  // Delete provides a mock function with given fields: t
   154  func (_m *Indexer) Delete(t interface{}) error {
   155  	ret := _m.Called(t)
   156  
   157  	if len(ret) == 0 {
   158  		panic("no return value specified for Delete")
   159  	}
   160  
   161  	var r0 error
   162  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   163  		r0 = rf(t)
   164  	} else {
   165  		r0 = ret.Error(0)
   166  	}
   167  
   168  	return r0
   169  }
   170  
   171  // Indexer_Delete_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Delete'
   172  type Indexer_Delete_Call struct {
   173  	*mock.Call
   174  }
   175  
   176  // Delete is a helper method to define mock.On call
   177  //   - t interface{}
   178  func (_e *Indexer_Expecter) Delete(t interface{}) *Indexer_Delete_Call {
   179  	return &Indexer_Delete_Call{Call: _e.mock.On("Delete", t)}
   180  }
   181  
   182  func (_c *Indexer_Delete_Call) Run(run func(t interface{})) *Indexer_Delete_Call {
   183  	_c.Call.Run(func(args mock.Arguments) {
   184  		run(args[0].(interface{}))
   185  	})
   186  	return _c
   187  }
   188  
   189  func (_c *Indexer_Delete_Call) Return(_a0 error) *Indexer_Delete_Call {
   190  	_c.Call.Return(_a0)
   191  	return _c
   192  }
   193  
   194  func (_c *Indexer_Delete_Call) RunAndReturn(run func(interface{}) error) *Indexer_Delete_Call {
   195  	_c.Call.Return(run)
   196  	return _c
   197  }
   198  
   199  // FindBy provides a mock function with given fields: t, fields
   200  func (_m *Indexer) FindBy(t interface{}, fields ...indexer.Field) ([]string, error) {
   201  	_va := make([]interface{}, len(fields))
   202  	for _i := range fields {
   203  		_va[_i] = fields[_i]
   204  	}
   205  	var _ca []interface{}
   206  	_ca = append(_ca, t)
   207  	_ca = append(_ca, _va...)
   208  	ret := _m.Called(_ca...)
   209  
   210  	if len(ret) == 0 {
   211  		panic("no return value specified for FindBy")
   212  	}
   213  
   214  	var r0 []string
   215  	var r1 error
   216  	if rf, ok := ret.Get(0).(func(interface{}, ...indexer.Field) ([]string, error)); ok {
   217  		return rf(t, fields...)
   218  	}
   219  	if rf, ok := ret.Get(0).(func(interface{}, ...indexer.Field) []string); ok {
   220  		r0 = rf(t, fields...)
   221  	} else {
   222  		if ret.Get(0) != nil {
   223  			r0 = ret.Get(0).([]string)
   224  		}
   225  	}
   226  
   227  	if rf, ok := ret.Get(1).(func(interface{}, ...indexer.Field) error); ok {
   228  		r1 = rf(t, fields...)
   229  	} else {
   230  		r1 = ret.Error(1)
   231  	}
   232  
   233  	return r0, r1
   234  }
   235  
   236  // Indexer_FindBy_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindBy'
   237  type Indexer_FindBy_Call struct {
   238  	*mock.Call
   239  }
   240  
   241  // FindBy is a helper method to define mock.On call
   242  //   - t interface{}
   243  //   - fields ...indexer.Field
   244  func (_e *Indexer_Expecter) FindBy(t interface{}, fields ...interface{}) *Indexer_FindBy_Call {
   245  	return &Indexer_FindBy_Call{Call: _e.mock.On("FindBy",
   246  		append([]interface{}{t}, fields...)...)}
   247  }
   248  
   249  func (_c *Indexer_FindBy_Call) Run(run func(t interface{}, fields ...indexer.Field)) *Indexer_FindBy_Call {
   250  	_c.Call.Run(func(args mock.Arguments) {
   251  		variadicArgs := make([]indexer.Field, len(args)-1)
   252  		for i, a := range args[1:] {
   253  			if a != nil {
   254  				variadicArgs[i] = a.(indexer.Field)
   255  			}
   256  		}
   257  		run(args[0].(interface{}), variadicArgs...)
   258  	})
   259  	return _c
   260  }
   261  
   262  func (_c *Indexer_FindBy_Call) Return(_a0 []string, _a1 error) *Indexer_FindBy_Call {
   263  	_c.Call.Return(_a0, _a1)
   264  	return _c
   265  }
   266  
   267  func (_c *Indexer_FindBy_Call) RunAndReturn(run func(interface{}, ...indexer.Field) ([]string, error)) *Indexer_FindBy_Call {
   268  	_c.Call.Return(run)
   269  	return _c
   270  }
   271  
   272  // NewIndexer creates a new instance of Indexer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
   273  // The first argument is typically a *testing.T value.
   274  func NewIndexer(t interface {
   275  	mock.TestingT
   276  	Cleanup(func())
   277  }) *Indexer {
   278  	mock := &Indexer{}
   279  	mock.Mock.Test(t)
   280  
   281  	t.Cleanup(func() { mock.AssertExpectations(t) })
   282  
   283  	return mock
   284  }