github.com/mendersoftware/go-lib-micro@v0.0.0-20240304135804-e8e39c59b148/mongo/migrate/mocks/Migration.go (about)

     1  // Copyright 2023 Northern.tech AS
     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  package mocks
    15  
    16  import (
    17  	migrate "github.com/mendersoftware/go-lib-micro/mongo/migrate"
    18  	mock "github.com/stretchr/testify/mock"
    19  )
    20  
    21  // Migration is an autogenerated mock type for the Migration type
    22  type Migration struct {
    23  	mock.Mock
    24  }
    25  
    26  // Up provides a mock function with given fields: from
    27  func (_m *Migration) Up(from migrate.Version) error {
    28  	ret := _m.Called(from)
    29  
    30  	var r0 error
    31  	if rf, ok := ret.Get(0).(func(migrate.Version) error); ok {
    32  		r0 = rf(from)
    33  	} else {
    34  		r0 = ret.Error(0)
    35  	}
    36  
    37  	return r0
    38  }
    39  
    40  // Version provides a mock function with given fields:
    41  func (_m *Migration) Version() migrate.Version {
    42  	ret := _m.Called()
    43  
    44  	var r0 migrate.Version
    45  	if rf, ok := ret.Get(0).(func() migrate.Version); ok {
    46  		r0 = rf()
    47  	} else {
    48  		r0 = ret.Get(0).(migrate.Version)
    49  	}
    50  
    51  	return r0
    52  }
    53  
    54  var _ migrate.Migration = (*Migration)(nil)