1161 lines
52 KiB
Go
1161 lines
52 KiB
Go
// Code generated by http://github.com/gojuno/minimock (v3.4.7). DO NOT EDIT.
|
|
|
|
package mocks
|
|
|
|
//go:generate minimock -i smart-search-back/internal/repository.SupplierRepository -o supplier_repository_mock.go -n SupplierRepositoryMock -p mocks
|
|
|
|
import (
|
|
"context"
|
|
"smart-search-back/internal/model"
|
|
"sync"
|
|
mm_atomic "sync/atomic"
|
|
mm_time "time"
|
|
|
|
"github.com/gojuno/minimock/v3"
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
// SupplierRepositoryMock implements mm_repository.SupplierRepository
|
|
type SupplierRepositoryMock struct {
|
|
t minimock.Tester
|
|
finishOnce sync.Once
|
|
|
|
funcBulkInsert func(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier) (err error)
|
|
funcBulkInsertOrigin string
|
|
inspectFuncBulkInsert func(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier)
|
|
afterBulkInsertCounter uint64
|
|
beforeBulkInsertCounter uint64
|
|
BulkInsertMock mSupplierRepositoryMockBulkInsert
|
|
|
|
funcDeleteByRequestID func(ctx context.Context, requestID uuid.UUID) (err error)
|
|
funcDeleteByRequestIDOrigin string
|
|
inspectFuncDeleteByRequestID func(ctx context.Context, requestID uuid.UUID)
|
|
afterDeleteByRequestIDCounter uint64
|
|
beforeDeleteByRequestIDCounter uint64
|
|
DeleteByRequestIDMock mSupplierRepositoryMockDeleteByRequestID
|
|
|
|
funcGetByRequestID func(ctx context.Context, requestID uuid.UUID) (spa1 []*model.Supplier, err error)
|
|
funcGetByRequestIDOrigin string
|
|
inspectFuncGetByRequestID func(ctx context.Context, requestID uuid.UUID)
|
|
afterGetByRequestIDCounter uint64
|
|
beforeGetByRequestIDCounter uint64
|
|
GetByRequestIDMock mSupplierRepositoryMockGetByRequestID
|
|
}
|
|
|
|
// NewSupplierRepositoryMock returns a mock for mm_repository.SupplierRepository
|
|
func NewSupplierRepositoryMock(t minimock.Tester) *SupplierRepositoryMock {
|
|
m := &SupplierRepositoryMock{t: t}
|
|
|
|
if controller, ok := t.(minimock.MockController); ok {
|
|
controller.RegisterMocker(m)
|
|
}
|
|
|
|
m.BulkInsertMock = mSupplierRepositoryMockBulkInsert{mock: m}
|
|
m.BulkInsertMock.callArgs = []*SupplierRepositoryMockBulkInsertParams{}
|
|
|
|
m.DeleteByRequestIDMock = mSupplierRepositoryMockDeleteByRequestID{mock: m}
|
|
m.DeleteByRequestIDMock.callArgs = []*SupplierRepositoryMockDeleteByRequestIDParams{}
|
|
|
|
m.GetByRequestIDMock = mSupplierRepositoryMockGetByRequestID{mock: m}
|
|
m.GetByRequestIDMock.callArgs = []*SupplierRepositoryMockGetByRequestIDParams{}
|
|
|
|
t.Cleanup(m.MinimockFinish)
|
|
|
|
return m
|
|
}
|
|
|
|
type mSupplierRepositoryMockBulkInsert struct {
|
|
optional bool
|
|
mock *SupplierRepositoryMock
|
|
defaultExpectation *SupplierRepositoryMockBulkInsertExpectation
|
|
expectations []*SupplierRepositoryMockBulkInsertExpectation
|
|
|
|
callArgs []*SupplierRepositoryMockBulkInsertParams
|
|
mutex sync.RWMutex
|
|
|
|
expectedInvocations uint64
|
|
expectedInvocationsOrigin string
|
|
}
|
|
|
|
// SupplierRepositoryMockBulkInsertExpectation specifies expectation struct of the SupplierRepository.BulkInsert
|
|
type SupplierRepositoryMockBulkInsertExpectation struct {
|
|
mock *SupplierRepositoryMock
|
|
params *SupplierRepositoryMockBulkInsertParams
|
|
paramPtrs *SupplierRepositoryMockBulkInsertParamPtrs
|
|
expectationOrigins SupplierRepositoryMockBulkInsertExpectationOrigins
|
|
results *SupplierRepositoryMockBulkInsertResults
|
|
returnOrigin string
|
|
Counter uint64
|
|
}
|
|
|
|
// SupplierRepositoryMockBulkInsertParams contains parameters of the SupplierRepository.BulkInsert
|
|
type SupplierRepositoryMockBulkInsertParams struct {
|
|
ctx context.Context
|
|
requestID uuid.UUID
|
|
suppliers []*model.Supplier
|
|
}
|
|
|
|
// SupplierRepositoryMockBulkInsertParamPtrs contains pointers to parameters of the SupplierRepository.BulkInsert
|
|
type SupplierRepositoryMockBulkInsertParamPtrs struct {
|
|
ctx *context.Context
|
|
requestID *uuid.UUID
|
|
suppliers *[]*model.Supplier
|
|
}
|
|
|
|
// SupplierRepositoryMockBulkInsertResults contains results of the SupplierRepository.BulkInsert
|
|
type SupplierRepositoryMockBulkInsertResults struct {
|
|
err error
|
|
}
|
|
|
|
// SupplierRepositoryMockBulkInsertOrigins contains origins of expectations of the SupplierRepository.BulkInsert
|
|
type SupplierRepositoryMockBulkInsertExpectationOrigins struct {
|
|
origin string
|
|
originCtx string
|
|
originRequestID string
|
|
originSuppliers string
|
|
}
|
|
|
|
// Marks this method to be optional. The default behavior of any method with Return() is '1 or more', meaning
|
|
// the test will fail minimock's automatic final call check if the mocked method was not called at least once.
|
|
// Optional() makes method check to work in '0 or more' mode.
|
|
// It is NOT RECOMMENDED to use this option unless you really need it, as default behaviour helps to
|
|
// catch the problems when the expected method call is totally skipped during test run.
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Optional() *mSupplierRepositoryMockBulkInsert {
|
|
mmBulkInsert.optional = true
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// Expect sets up expected params for SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Expect(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier) *mSupplierRepositoryMockBulkInsert {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation == nil {
|
|
mmBulkInsert.defaultExpectation = &SupplierRepositoryMockBulkInsertExpectation{}
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.paramPtrs != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by ExpectParams functions")
|
|
}
|
|
|
|
mmBulkInsert.defaultExpectation.params = &SupplierRepositoryMockBulkInsertParams{ctx, requestID, suppliers}
|
|
mmBulkInsert.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
|
|
for _, e := range mmBulkInsert.expectations {
|
|
if minimock.Equal(e.params, mmBulkInsert.defaultExpectation.params) {
|
|
mmBulkInsert.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmBulkInsert.defaultExpectation.params)
|
|
}
|
|
}
|
|
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// ExpectCtxParam1 sets up expected param ctx for SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) ExpectCtxParam1(ctx context.Context) *mSupplierRepositoryMockBulkInsert {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation == nil {
|
|
mmBulkInsert.defaultExpectation = &SupplierRepositoryMockBulkInsertExpectation{}
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.params != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Expect")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.paramPtrs == nil {
|
|
mmBulkInsert.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertParamPtrs{}
|
|
}
|
|
mmBulkInsert.defaultExpectation.paramPtrs.ctx = &ctx
|
|
mmBulkInsert.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
|
|
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// ExpectRequestIDParam2 sets up expected param requestID for SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) ExpectRequestIDParam2(requestID uuid.UUID) *mSupplierRepositoryMockBulkInsert {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation == nil {
|
|
mmBulkInsert.defaultExpectation = &SupplierRepositoryMockBulkInsertExpectation{}
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.params != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Expect")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.paramPtrs == nil {
|
|
mmBulkInsert.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertParamPtrs{}
|
|
}
|
|
mmBulkInsert.defaultExpectation.paramPtrs.requestID = &requestID
|
|
mmBulkInsert.defaultExpectation.expectationOrigins.originRequestID = minimock.CallerInfo(1)
|
|
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// ExpectSuppliersParam3 sets up expected param suppliers for SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) ExpectSuppliersParam3(suppliers []*model.Supplier) *mSupplierRepositoryMockBulkInsert {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation == nil {
|
|
mmBulkInsert.defaultExpectation = &SupplierRepositoryMockBulkInsertExpectation{}
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.params != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Expect")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation.paramPtrs == nil {
|
|
mmBulkInsert.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertParamPtrs{}
|
|
}
|
|
mmBulkInsert.defaultExpectation.paramPtrs.suppliers = &suppliers
|
|
mmBulkInsert.defaultExpectation.expectationOrigins.originSuppliers = minimock.CallerInfo(1)
|
|
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// Inspect accepts an inspector function that has same arguments as the SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Inspect(f func(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier)) *mSupplierRepositoryMockBulkInsert {
|
|
if mmBulkInsert.mock.inspectFuncBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("Inspect function is already set for SupplierRepositoryMock.BulkInsert")
|
|
}
|
|
|
|
mmBulkInsert.mock.inspectFuncBulkInsert = f
|
|
|
|
return mmBulkInsert
|
|
}
|
|
|
|
// Return sets up results that will be returned by SupplierRepository.BulkInsert
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Return(err error) *SupplierRepositoryMock {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
if mmBulkInsert.defaultExpectation == nil {
|
|
mmBulkInsert.defaultExpectation = &SupplierRepositoryMockBulkInsertExpectation{mock: mmBulkInsert.mock}
|
|
}
|
|
mmBulkInsert.defaultExpectation.results = &SupplierRepositoryMockBulkInsertResults{err}
|
|
mmBulkInsert.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
|
|
return mmBulkInsert.mock
|
|
}
|
|
|
|
// Set uses given function f to mock the SupplierRepository.BulkInsert method
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Set(f func(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier) (err error)) *SupplierRepositoryMock {
|
|
if mmBulkInsert.defaultExpectation != nil {
|
|
mmBulkInsert.mock.t.Fatalf("Default expectation is already set for the SupplierRepository.BulkInsert method")
|
|
}
|
|
|
|
if len(mmBulkInsert.expectations) > 0 {
|
|
mmBulkInsert.mock.t.Fatalf("Some expectations are already set for the SupplierRepository.BulkInsert method")
|
|
}
|
|
|
|
mmBulkInsert.mock.funcBulkInsert = f
|
|
mmBulkInsert.mock.funcBulkInsertOrigin = minimock.CallerInfo(1)
|
|
return mmBulkInsert.mock
|
|
}
|
|
|
|
// When sets expectation for the SupplierRepository.BulkInsert which will trigger the result defined by the following
|
|
// Then helper
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) When(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier) *SupplierRepositoryMockBulkInsertExpectation {
|
|
if mmBulkInsert.mock.funcBulkInsert != nil {
|
|
mmBulkInsert.mock.t.Fatalf("SupplierRepositoryMock.BulkInsert mock is already set by Set")
|
|
}
|
|
|
|
expectation := &SupplierRepositoryMockBulkInsertExpectation{
|
|
mock: mmBulkInsert.mock,
|
|
params: &SupplierRepositoryMockBulkInsertParams{ctx, requestID, suppliers},
|
|
expectationOrigins: SupplierRepositoryMockBulkInsertExpectationOrigins{origin: minimock.CallerInfo(1)},
|
|
}
|
|
mmBulkInsert.expectations = append(mmBulkInsert.expectations, expectation)
|
|
return expectation
|
|
}
|
|
|
|
// Then sets up SupplierRepository.BulkInsert return parameters for the expectation previously defined by the When method
|
|
func (e *SupplierRepositoryMockBulkInsertExpectation) Then(err error) *SupplierRepositoryMock {
|
|
e.results = &SupplierRepositoryMockBulkInsertResults{err}
|
|
return e.mock
|
|
}
|
|
|
|
// Times sets number of times SupplierRepository.BulkInsert should be invoked
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Times(n uint64) *mSupplierRepositoryMockBulkInsert {
|
|
if n == 0 {
|
|
mmBulkInsert.mock.t.Fatalf("Times of SupplierRepositoryMock.BulkInsert mock can not be zero")
|
|
}
|
|
mm_atomic.StoreUint64(&mmBulkInsert.expectedInvocations, n)
|
|
mmBulkInsert.expectedInvocationsOrigin = minimock.CallerInfo(1)
|
|
return mmBulkInsert
|
|
}
|
|
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) invocationsDone() bool {
|
|
if len(mmBulkInsert.expectations) == 0 && mmBulkInsert.defaultExpectation == nil && mmBulkInsert.mock.funcBulkInsert == nil {
|
|
return true
|
|
}
|
|
|
|
totalInvocations := mm_atomic.LoadUint64(&mmBulkInsert.mock.afterBulkInsertCounter)
|
|
expectedInvocations := mm_atomic.LoadUint64(&mmBulkInsert.expectedInvocations)
|
|
|
|
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
|
|
}
|
|
|
|
// BulkInsert implements mm_repository.SupplierRepository
|
|
func (mmBulkInsert *SupplierRepositoryMock) BulkInsert(ctx context.Context, requestID uuid.UUID, suppliers []*model.Supplier) (err error) {
|
|
mm_atomic.AddUint64(&mmBulkInsert.beforeBulkInsertCounter, 1)
|
|
defer mm_atomic.AddUint64(&mmBulkInsert.afterBulkInsertCounter, 1)
|
|
|
|
mmBulkInsert.t.Helper()
|
|
|
|
if mmBulkInsert.inspectFuncBulkInsert != nil {
|
|
mmBulkInsert.inspectFuncBulkInsert(ctx, requestID, suppliers)
|
|
}
|
|
|
|
mm_params := SupplierRepositoryMockBulkInsertParams{ctx, requestID, suppliers}
|
|
|
|
// Record call args
|
|
mmBulkInsert.BulkInsertMock.mutex.Lock()
|
|
mmBulkInsert.BulkInsertMock.callArgs = append(mmBulkInsert.BulkInsertMock.callArgs, &mm_params)
|
|
mmBulkInsert.BulkInsertMock.mutex.Unlock()
|
|
|
|
for _, e := range mmBulkInsert.BulkInsertMock.expectations {
|
|
if minimock.Equal(*e.params, mm_params) {
|
|
mm_atomic.AddUint64(&e.Counter, 1)
|
|
return e.results.err
|
|
}
|
|
}
|
|
|
|
if mmBulkInsert.BulkInsertMock.defaultExpectation != nil {
|
|
mm_atomic.AddUint64(&mmBulkInsert.BulkInsertMock.defaultExpectation.Counter, 1)
|
|
mm_want := mmBulkInsert.BulkInsertMock.defaultExpectation.params
|
|
mm_want_ptrs := mmBulkInsert.BulkInsertMock.defaultExpectation.paramPtrs
|
|
|
|
mm_got := SupplierRepositoryMockBulkInsertParams{ctx, requestID, suppliers}
|
|
|
|
if mm_want_ptrs != nil {
|
|
|
|
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
|
|
mmBulkInsert.t.Errorf("SupplierRepositoryMock.BulkInsert got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmBulkInsert.BulkInsertMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
|
|
}
|
|
|
|
if mm_want_ptrs.requestID != nil && !minimock.Equal(*mm_want_ptrs.requestID, mm_got.requestID) {
|
|
mmBulkInsert.t.Errorf("SupplierRepositoryMock.BulkInsert got unexpected parameter requestID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmBulkInsert.BulkInsertMock.defaultExpectation.expectationOrigins.originRequestID, *mm_want_ptrs.requestID, mm_got.requestID, minimock.Diff(*mm_want_ptrs.requestID, mm_got.requestID))
|
|
}
|
|
|
|
if mm_want_ptrs.suppliers != nil && !minimock.Equal(*mm_want_ptrs.suppliers, mm_got.suppliers) {
|
|
mmBulkInsert.t.Errorf("SupplierRepositoryMock.BulkInsert got unexpected parameter suppliers, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmBulkInsert.BulkInsertMock.defaultExpectation.expectationOrigins.originSuppliers, *mm_want_ptrs.suppliers, mm_got.suppliers, minimock.Diff(*mm_want_ptrs.suppliers, mm_got.suppliers))
|
|
}
|
|
|
|
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
|
|
mmBulkInsert.t.Errorf("SupplierRepositoryMock.BulkInsert got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmBulkInsert.BulkInsertMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
|
|
}
|
|
|
|
mm_results := mmBulkInsert.BulkInsertMock.defaultExpectation.results
|
|
if mm_results == nil {
|
|
mmBulkInsert.t.Fatal("No results are set for the SupplierRepositoryMock.BulkInsert")
|
|
}
|
|
return (*mm_results).err
|
|
}
|
|
if mmBulkInsert.funcBulkInsert != nil {
|
|
return mmBulkInsert.funcBulkInsert(ctx, requestID, suppliers)
|
|
}
|
|
mmBulkInsert.t.Fatalf("Unexpected call to SupplierRepositoryMock.BulkInsert. %v %v %v", ctx, requestID, suppliers)
|
|
return
|
|
}
|
|
|
|
// BulkInsertAfterCounter returns a count of finished SupplierRepositoryMock.BulkInsert invocations
|
|
func (mmBulkInsert *SupplierRepositoryMock) BulkInsertAfterCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmBulkInsert.afterBulkInsertCounter)
|
|
}
|
|
|
|
// BulkInsertBeforeCounter returns a count of SupplierRepositoryMock.BulkInsert invocations
|
|
func (mmBulkInsert *SupplierRepositoryMock) BulkInsertBeforeCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmBulkInsert.beforeBulkInsertCounter)
|
|
}
|
|
|
|
// Calls returns a list of arguments used in each call to SupplierRepositoryMock.BulkInsert.
|
|
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
|
|
func (mmBulkInsert *mSupplierRepositoryMockBulkInsert) Calls() []*SupplierRepositoryMockBulkInsertParams {
|
|
mmBulkInsert.mutex.RLock()
|
|
|
|
argCopy := make([]*SupplierRepositoryMockBulkInsertParams, len(mmBulkInsert.callArgs))
|
|
copy(argCopy, mmBulkInsert.callArgs)
|
|
|
|
mmBulkInsert.mutex.RUnlock()
|
|
|
|
return argCopy
|
|
}
|
|
|
|
// MinimockBulkInsertDone returns true if the count of the BulkInsert invocations corresponds
|
|
// the number of defined expectations
|
|
func (m *SupplierRepositoryMock) MinimockBulkInsertDone() bool {
|
|
if m.BulkInsertMock.optional {
|
|
// Optional methods provide '0 or more' call count restriction.
|
|
return true
|
|
}
|
|
|
|
for _, e := range m.BulkInsertMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return m.BulkInsertMock.invocationsDone()
|
|
}
|
|
|
|
// MinimockBulkInsertInspect logs each unmet expectation
|
|
func (m *SupplierRepositoryMock) MinimockBulkInsertInspect() {
|
|
for _, e := range m.BulkInsertMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsert at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
|
|
}
|
|
}
|
|
|
|
afterBulkInsertCounter := mm_atomic.LoadUint64(&m.afterBulkInsertCounter)
|
|
// if default expectation was set then invocations count should be greater than zero
|
|
if m.BulkInsertMock.defaultExpectation != nil && afterBulkInsertCounter < 1 {
|
|
if m.BulkInsertMock.defaultExpectation.params == nil {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsert at\n%s", m.BulkInsertMock.defaultExpectation.returnOrigin)
|
|
} else {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsert at\n%s with params: %#v", m.BulkInsertMock.defaultExpectation.expectationOrigins.origin, *m.BulkInsertMock.defaultExpectation.params)
|
|
}
|
|
}
|
|
// if func was set then invocations count should be greater than zero
|
|
if m.funcBulkInsert != nil && afterBulkInsertCounter < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsert at\n%s", m.funcBulkInsertOrigin)
|
|
}
|
|
|
|
if !m.BulkInsertMock.invocationsDone() && afterBulkInsertCounter > 0 {
|
|
m.t.Errorf("Expected %d calls to SupplierRepositoryMock.BulkInsert at\n%s but found %d calls",
|
|
mm_atomic.LoadUint64(&m.BulkInsertMock.expectedInvocations), m.BulkInsertMock.expectedInvocationsOrigin, afterBulkInsertCounter)
|
|
}
|
|
}
|
|
|
|
type mSupplierRepositoryMockDeleteByRequestID struct {
|
|
optional bool
|
|
mock *SupplierRepositoryMock
|
|
defaultExpectation *SupplierRepositoryMockDeleteByRequestIDExpectation
|
|
expectations []*SupplierRepositoryMockDeleteByRequestIDExpectation
|
|
|
|
callArgs []*SupplierRepositoryMockDeleteByRequestIDParams
|
|
mutex sync.RWMutex
|
|
|
|
expectedInvocations uint64
|
|
expectedInvocationsOrigin string
|
|
}
|
|
|
|
// SupplierRepositoryMockDeleteByRequestIDExpectation specifies expectation struct of the SupplierRepository.DeleteByRequestID
|
|
type SupplierRepositoryMockDeleteByRequestIDExpectation struct {
|
|
mock *SupplierRepositoryMock
|
|
params *SupplierRepositoryMockDeleteByRequestIDParams
|
|
paramPtrs *SupplierRepositoryMockDeleteByRequestIDParamPtrs
|
|
expectationOrigins SupplierRepositoryMockDeleteByRequestIDExpectationOrigins
|
|
results *SupplierRepositoryMockDeleteByRequestIDResults
|
|
returnOrigin string
|
|
Counter uint64
|
|
}
|
|
|
|
// SupplierRepositoryMockDeleteByRequestIDParams contains parameters of the SupplierRepository.DeleteByRequestID
|
|
type SupplierRepositoryMockDeleteByRequestIDParams struct {
|
|
ctx context.Context
|
|
requestID uuid.UUID
|
|
}
|
|
|
|
// SupplierRepositoryMockDeleteByRequestIDParamPtrs contains pointers to parameters of the SupplierRepository.DeleteByRequestID
|
|
type SupplierRepositoryMockDeleteByRequestIDParamPtrs struct {
|
|
ctx *context.Context
|
|
requestID *uuid.UUID
|
|
}
|
|
|
|
// SupplierRepositoryMockDeleteByRequestIDResults contains results of the SupplierRepository.DeleteByRequestID
|
|
type SupplierRepositoryMockDeleteByRequestIDResults struct {
|
|
err error
|
|
}
|
|
|
|
// SupplierRepositoryMockDeleteByRequestIDOrigins contains origins of expectations of the SupplierRepository.DeleteByRequestID
|
|
type SupplierRepositoryMockDeleteByRequestIDExpectationOrigins struct {
|
|
origin string
|
|
originCtx string
|
|
originRequestID string
|
|
}
|
|
|
|
// Marks this method to be optional. The default behavior of any method with Return() is '1 or more', meaning
|
|
// the test will fail minimock's automatic final call check if the mocked method was not called at least once.
|
|
// Optional() makes method check to work in '0 or more' mode.
|
|
// It is NOT RECOMMENDED to use this option unless you really need it, as default behaviour helps to
|
|
// catch the problems when the expected method call is totally skipped during test run.
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Optional() *mSupplierRepositoryMockDeleteByRequestID {
|
|
mmDeleteByRequestID.optional = true
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
// Expect sets up expected params for SupplierRepository.DeleteByRequestID
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Expect(ctx context.Context, requestID uuid.UUID) *mSupplierRepositoryMockDeleteByRequestID {
|
|
if mmDeleteByRequestID.mock.funcDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation == nil {
|
|
mmDeleteByRequestID.defaultExpectation = &SupplierRepositoryMockDeleteByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation.paramPtrs != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by ExpectParams functions")
|
|
}
|
|
|
|
mmDeleteByRequestID.defaultExpectation.params = &SupplierRepositoryMockDeleteByRequestIDParams{ctx, requestID}
|
|
mmDeleteByRequestID.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
|
|
for _, e := range mmDeleteByRequestID.expectations {
|
|
if minimock.Equal(e.params, mmDeleteByRequestID.defaultExpectation.params) {
|
|
mmDeleteByRequestID.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmDeleteByRequestID.defaultExpectation.params)
|
|
}
|
|
}
|
|
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
// ExpectCtxParam1 sets up expected param ctx for SupplierRepository.DeleteByRequestID
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) ExpectCtxParam1(ctx context.Context) *mSupplierRepositoryMockDeleteByRequestID {
|
|
if mmDeleteByRequestID.mock.funcDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation == nil {
|
|
mmDeleteByRequestID.defaultExpectation = &SupplierRepositoryMockDeleteByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation.params != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Expect")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation.paramPtrs == nil {
|
|
mmDeleteByRequestID.defaultExpectation.paramPtrs = &SupplierRepositoryMockDeleteByRequestIDParamPtrs{}
|
|
}
|
|
mmDeleteByRequestID.defaultExpectation.paramPtrs.ctx = &ctx
|
|
mmDeleteByRequestID.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
|
|
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
// ExpectRequestIDParam2 sets up expected param requestID for SupplierRepository.DeleteByRequestID
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) ExpectRequestIDParam2(requestID uuid.UUID) *mSupplierRepositoryMockDeleteByRequestID {
|
|
if mmDeleteByRequestID.mock.funcDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation == nil {
|
|
mmDeleteByRequestID.defaultExpectation = &SupplierRepositoryMockDeleteByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation.params != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Expect")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation.paramPtrs == nil {
|
|
mmDeleteByRequestID.defaultExpectation.paramPtrs = &SupplierRepositoryMockDeleteByRequestIDParamPtrs{}
|
|
}
|
|
mmDeleteByRequestID.defaultExpectation.paramPtrs.requestID = &requestID
|
|
mmDeleteByRequestID.defaultExpectation.expectationOrigins.originRequestID = minimock.CallerInfo(1)
|
|
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
// Inspect accepts an inspector function that has same arguments as the SupplierRepository.DeleteByRequestID
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Inspect(f func(ctx context.Context, requestID uuid.UUID)) *mSupplierRepositoryMockDeleteByRequestID {
|
|
if mmDeleteByRequestID.mock.inspectFuncDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("Inspect function is already set for SupplierRepositoryMock.DeleteByRequestID")
|
|
}
|
|
|
|
mmDeleteByRequestID.mock.inspectFuncDeleteByRequestID = f
|
|
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
// Return sets up results that will be returned by SupplierRepository.DeleteByRequestID
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Return(err error) *SupplierRepositoryMock {
|
|
if mmDeleteByRequestID.mock.funcDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmDeleteByRequestID.defaultExpectation == nil {
|
|
mmDeleteByRequestID.defaultExpectation = &SupplierRepositoryMockDeleteByRequestIDExpectation{mock: mmDeleteByRequestID.mock}
|
|
}
|
|
mmDeleteByRequestID.defaultExpectation.results = &SupplierRepositoryMockDeleteByRequestIDResults{err}
|
|
mmDeleteByRequestID.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
|
|
return mmDeleteByRequestID.mock
|
|
}
|
|
|
|
// Set uses given function f to mock the SupplierRepository.DeleteByRequestID method
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Set(f func(ctx context.Context, requestID uuid.UUID) (err error)) *SupplierRepositoryMock {
|
|
if mmDeleteByRequestID.defaultExpectation != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("Default expectation is already set for the SupplierRepository.DeleteByRequestID method")
|
|
}
|
|
|
|
if len(mmDeleteByRequestID.expectations) > 0 {
|
|
mmDeleteByRequestID.mock.t.Fatalf("Some expectations are already set for the SupplierRepository.DeleteByRequestID method")
|
|
}
|
|
|
|
mmDeleteByRequestID.mock.funcDeleteByRequestID = f
|
|
mmDeleteByRequestID.mock.funcDeleteByRequestIDOrigin = minimock.CallerInfo(1)
|
|
return mmDeleteByRequestID.mock
|
|
}
|
|
|
|
// When sets expectation for the SupplierRepository.DeleteByRequestID which will trigger the result defined by the following
|
|
// Then helper
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) When(ctx context.Context, requestID uuid.UUID) *SupplierRepositoryMockDeleteByRequestIDExpectation {
|
|
if mmDeleteByRequestID.mock.funcDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.mock.t.Fatalf("SupplierRepositoryMock.DeleteByRequestID mock is already set by Set")
|
|
}
|
|
|
|
expectation := &SupplierRepositoryMockDeleteByRequestIDExpectation{
|
|
mock: mmDeleteByRequestID.mock,
|
|
params: &SupplierRepositoryMockDeleteByRequestIDParams{ctx, requestID},
|
|
expectationOrigins: SupplierRepositoryMockDeleteByRequestIDExpectationOrigins{origin: minimock.CallerInfo(1)},
|
|
}
|
|
mmDeleteByRequestID.expectations = append(mmDeleteByRequestID.expectations, expectation)
|
|
return expectation
|
|
}
|
|
|
|
// Then sets up SupplierRepository.DeleteByRequestID return parameters for the expectation previously defined by the When method
|
|
func (e *SupplierRepositoryMockDeleteByRequestIDExpectation) Then(err error) *SupplierRepositoryMock {
|
|
e.results = &SupplierRepositoryMockDeleteByRequestIDResults{err}
|
|
return e.mock
|
|
}
|
|
|
|
// Times sets number of times SupplierRepository.DeleteByRequestID should be invoked
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Times(n uint64) *mSupplierRepositoryMockDeleteByRequestID {
|
|
if n == 0 {
|
|
mmDeleteByRequestID.mock.t.Fatalf("Times of SupplierRepositoryMock.DeleteByRequestID mock can not be zero")
|
|
}
|
|
mm_atomic.StoreUint64(&mmDeleteByRequestID.expectedInvocations, n)
|
|
mmDeleteByRequestID.expectedInvocationsOrigin = minimock.CallerInfo(1)
|
|
return mmDeleteByRequestID
|
|
}
|
|
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) invocationsDone() bool {
|
|
if len(mmDeleteByRequestID.expectations) == 0 && mmDeleteByRequestID.defaultExpectation == nil && mmDeleteByRequestID.mock.funcDeleteByRequestID == nil {
|
|
return true
|
|
}
|
|
|
|
totalInvocations := mm_atomic.LoadUint64(&mmDeleteByRequestID.mock.afterDeleteByRequestIDCounter)
|
|
expectedInvocations := mm_atomic.LoadUint64(&mmDeleteByRequestID.expectedInvocations)
|
|
|
|
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
|
|
}
|
|
|
|
// DeleteByRequestID implements mm_repository.SupplierRepository
|
|
func (mmDeleteByRequestID *SupplierRepositoryMock) DeleteByRequestID(ctx context.Context, requestID uuid.UUID) (err error) {
|
|
mm_atomic.AddUint64(&mmDeleteByRequestID.beforeDeleteByRequestIDCounter, 1)
|
|
defer mm_atomic.AddUint64(&mmDeleteByRequestID.afterDeleteByRequestIDCounter, 1)
|
|
|
|
mmDeleteByRequestID.t.Helper()
|
|
|
|
if mmDeleteByRequestID.inspectFuncDeleteByRequestID != nil {
|
|
mmDeleteByRequestID.inspectFuncDeleteByRequestID(ctx, requestID)
|
|
}
|
|
|
|
mm_params := SupplierRepositoryMockDeleteByRequestIDParams{ctx, requestID}
|
|
|
|
// Record call args
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.mutex.Lock()
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.callArgs = append(mmDeleteByRequestID.DeleteByRequestIDMock.callArgs, &mm_params)
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.mutex.Unlock()
|
|
|
|
for _, e := range mmDeleteByRequestID.DeleteByRequestIDMock.expectations {
|
|
if minimock.Equal(*e.params, mm_params) {
|
|
mm_atomic.AddUint64(&e.Counter, 1)
|
|
return e.results.err
|
|
}
|
|
}
|
|
|
|
if mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation != nil {
|
|
mm_atomic.AddUint64(&mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.Counter, 1)
|
|
mm_want := mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.params
|
|
mm_want_ptrs := mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.paramPtrs
|
|
|
|
mm_got := SupplierRepositoryMockDeleteByRequestIDParams{ctx, requestID}
|
|
|
|
if mm_want_ptrs != nil {
|
|
|
|
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
|
|
mmDeleteByRequestID.t.Errorf("SupplierRepositoryMock.DeleteByRequestID got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
|
|
}
|
|
|
|
if mm_want_ptrs.requestID != nil && !minimock.Equal(*mm_want_ptrs.requestID, mm_got.requestID) {
|
|
mmDeleteByRequestID.t.Errorf("SupplierRepositoryMock.DeleteByRequestID got unexpected parameter requestID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.expectationOrigins.originRequestID, *mm_want_ptrs.requestID, mm_got.requestID, minimock.Diff(*mm_want_ptrs.requestID, mm_got.requestID))
|
|
}
|
|
|
|
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
|
|
mmDeleteByRequestID.t.Errorf("SupplierRepositoryMock.DeleteByRequestID got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
|
|
}
|
|
|
|
mm_results := mmDeleteByRequestID.DeleteByRequestIDMock.defaultExpectation.results
|
|
if mm_results == nil {
|
|
mmDeleteByRequestID.t.Fatal("No results are set for the SupplierRepositoryMock.DeleteByRequestID")
|
|
}
|
|
return (*mm_results).err
|
|
}
|
|
if mmDeleteByRequestID.funcDeleteByRequestID != nil {
|
|
return mmDeleteByRequestID.funcDeleteByRequestID(ctx, requestID)
|
|
}
|
|
mmDeleteByRequestID.t.Fatalf("Unexpected call to SupplierRepositoryMock.DeleteByRequestID. %v %v", ctx, requestID)
|
|
return
|
|
}
|
|
|
|
// DeleteByRequestIDAfterCounter returns a count of finished SupplierRepositoryMock.DeleteByRequestID invocations
|
|
func (mmDeleteByRequestID *SupplierRepositoryMock) DeleteByRequestIDAfterCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmDeleteByRequestID.afterDeleteByRequestIDCounter)
|
|
}
|
|
|
|
// DeleteByRequestIDBeforeCounter returns a count of SupplierRepositoryMock.DeleteByRequestID invocations
|
|
func (mmDeleteByRequestID *SupplierRepositoryMock) DeleteByRequestIDBeforeCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmDeleteByRequestID.beforeDeleteByRequestIDCounter)
|
|
}
|
|
|
|
// Calls returns a list of arguments used in each call to SupplierRepositoryMock.DeleteByRequestID.
|
|
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
|
|
func (mmDeleteByRequestID *mSupplierRepositoryMockDeleteByRequestID) Calls() []*SupplierRepositoryMockDeleteByRequestIDParams {
|
|
mmDeleteByRequestID.mutex.RLock()
|
|
|
|
argCopy := make([]*SupplierRepositoryMockDeleteByRequestIDParams, len(mmDeleteByRequestID.callArgs))
|
|
copy(argCopy, mmDeleteByRequestID.callArgs)
|
|
|
|
mmDeleteByRequestID.mutex.RUnlock()
|
|
|
|
return argCopy
|
|
}
|
|
|
|
// MinimockDeleteByRequestIDDone returns true if the count of the DeleteByRequestID invocations corresponds
|
|
// the number of defined expectations
|
|
func (m *SupplierRepositoryMock) MinimockDeleteByRequestIDDone() bool {
|
|
if m.DeleteByRequestIDMock.optional {
|
|
// Optional methods provide '0 or more' call count restriction.
|
|
return true
|
|
}
|
|
|
|
for _, e := range m.DeleteByRequestIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return m.DeleteByRequestIDMock.invocationsDone()
|
|
}
|
|
|
|
// MinimockDeleteByRequestIDInspect logs each unmet expectation
|
|
func (m *SupplierRepositoryMock) MinimockDeleteByRequestIDInspect() {
|
|
for _, e := range m.DeleteByRequestIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.DeleteByRequestID at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
|
|
}
|
|
}
|
|
|
|
afterDeleteByRequestIDCounter := mm_atomic.LoadUint64(&m.afterDeleteByRequestIDCounter)
|
|
// if default expectation was set then invocations count should be greater than zero
|
|
if m.DeleteByRequestIDMock.defaultExpectation != nil && afterDeleteByRequestIDCounter < 1 {
|
|
if m.DeleteByRequestIDMock.defaultExpectation.params == nil {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.DeleteByRequestID at\n%s", m.DeleteByRequestIDMock.defaultExpectation.returnOrigin)
|
|
} else {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.DeleteByRequestID at\n%s with params: %#v", m.DeleteByRequestIDMock.defaultExpectation.expectationOrigins.origin, *m.DeleteByRequestIDMock.defaultExpectation.params)
|
|
}
|
|
}
|
|
// if func was set then invocations count should be greater than zero
|
|
if m.funcDeleteByRequestID != nil && afterDeleteByRequestIDCounter < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.DeleteByRequestID at\n%s", m.funcDeleteByRequestIDOrigin)
|
|
}
|
|
|
|
if !m.DeleteByRequestIDMock.invocationsDone() && afterDeleteByRequestIDCounter > 0 {
|
|
m.t.Errorf("Expected %d calls to SupplierRepositoryMock.DeleteByRequestID at\n%s but found %d calls",
|
|
mm_atomic.LoadUint64(&m.DeleteByRequestIDMock.expectedInvocations), m.DeleteByRequestIDMock.expectedInvocationsOrigin, afterDeleteByRequestIDCounter)
|
|
}
|
|
}
|
|
|
|
type mSupplierRepositoryMockGetByRequestID struct {
|
|
optional bool
|
|
mock *SupplierRepositoryMock
|
|
defaultExpectation *SupplierRepositoryMockGetByRequestIDExpectation
|
|
expectations []*SupplierRepositoryMockGetByRequestIDExpectation
|
|
|
|
callArgs []*SupplierRepositoryMockGetByRequestIDParams
|
|
mutex sync.RWMutex
|
|
|
|
expectedInvocations uint64
|
|
expectedInvocationsOrigin string
|
|
}
|
|
|
|
// SupplierRepositoryMockGetByRequestIDExpectation specifies expectation struct of the SupplierRepository.GetByRequestID
|
|
type SupplierRepositoryMockGetByRequestIDExpectation struct {
|
|
mock *SupplierRepositoryMock
|
|
params *SupplierRepositoryMockGetByRequestIDParams
|
|
paramPtrs *SupplierRepositoryMockGetByRequestIDParamPtrs
|
|
expectationOrigins SupplierRepositoryMockGetByRequestIDExpectationOrigins
|
|
results *SupplierRepositoryMockGetByRequestIDResults
|
|
returnOrigin string
|
|
Counter uint64
|
|
}
|
|
|
|
// SupplierRepositoryMockGetByRequestIDParams contains parameters of the SupplierRepository.GetByRequestID
|
|
type SupplierRepositoryMockGetByRequestIDParams struct {
|
|
ctx context.Context
|
|
requestID uuid.UUID
|
|
}
|
|
|
|
// SupplierRepositoryMockGetByRequestIDParamPtrs contains pointers to parameters of the SupplierRepository.GetByRequestID
|
|
type SupplierRepositoryMockGetByRequestIDParamPtrs struct {
|
|
ctx *context.Context
|
|
requestID *uuid.UUID
|
|
}
|
|
|
|
// SupplierRepositoryMockGetByRequestIDResults contains results of the SupplierRepository.GetByRequestID
|
|
type SupplierRepositoryMockGetByRequestIDResults struct {
|
|
spa1 []*model.Supplier
|
|
err error
|
|
}
|
|
|
|
// SupplierRepositoryMockGetByRequestIDOrigins contains origins of expectations of the SupplierRepository.GetByRequestID
|
|
type SupplierRepositoryMockGetByRequestIDExpectationOrigins struct {
|
|
origin string
|
|
originCtx string
|
|
originRequestID string
|
|
}
|
|
|
|
// Marks this method to be optional. The default behavior of any method with Return() is '1 or more', meaning
|
|
// the test will fail minimock's automatic final call check if the mocked method was not called at least once.
|
|
// Optional() makes method check to work in '0 or more' mode.
|
|
// It is NOT RECOMMENDED to use this option unless you really need it, as default behaviour helps to
|
|
// catch the problems when the expected method call is totally skipped during test run.
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Optional() *mSupplierRepositoryMockGetByRequestID {
|
|
mmGetByRequestID.optional = true
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
// Expect sets up expected params for SupplierRepository.GetByRequestID
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Expect(ctx context.Context, requestID uuid.UUID) *mSupplierRepositoryMockGetByRequestID {
|
|
if mmGetByRequestID.mock.funcGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation == nil {
|
|
mmGetByRequestID.defaultExpectation = &SupplierRepositoryMockGetByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation.paramPtrs != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by ExpectParams functions")
|
|
}
|
|
|
|
mmGetByRequestID.defaultExpectation.params = &SupplierRepositoryMockGetByRequestIDParams{ctx, requestID}
|
|
mmGetByRequestID.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
|
|
for _, e := range mmGetByRequestID.expectations {
|
|
if minimock.Equal(e.params, mmGetByRequestID.defaultExpectation.params) {
|
|
mmGetByRequestID.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmGetByRequestID.defaultExpectation.params)
|
|
}
|
|
}
|
|
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
// ExpectCtxParam1 sets up expected param ctx for SupplierRepository.GetByRequestID
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) ExpectCtxParam1(ctx context.Context) *mSupplierRepositoryMockGetByRequestID {
|
|
if mmGetByRequestID.mock.funcGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation == nil {
|
|
mmGetByRequestID.defaultExpectation = &SupplierRepositoryMockGetByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation.params != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Expect")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation.paramPtrs == nil {
|
|
mmGetByRequestID.defaultExpectation.paramPtrs = &SupplierRepositoryMockGetByRequestIDParamPtrs{}
|
|
}
|
|
mmGetByRequestID.defaultExpectation.paramPtrs.ctx = &ctx
|
|
mmGetByRequestID.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
|
|
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
// ExpectRequestIDParam2 sets up expected param requestID for SupplierRepository.GetByRequestID
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) ExpectRequestIDParam2(requestID uuid.UUID) *mSupplierRepositoryMockGetByRequestID {
|
|
if mmGetByRequestID.mock.funcGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation == nil {
|
|
mmGetByRequestID.defaultExpectation = &SupplierRepositoryMockGetByRequestIDExpectation{}
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation.params != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Expect")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation.paramPtrs == nil {
|
|
mmGetByRequestID.defaultExpectation.paramPtrs = &SupplierRepositoryMockGetByRequestIDParamPtrs{}
|
|
}
|
|
mmGetByRequestID.defaultExpectation.paramPtrs.requestID = &requestID
|
|
mmGetByRequestID.defaultExpectation.expectationOrigins.originRequestID = minimock.CallerInfo(1)
|
|
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
// Inspect accepts an inspector function that has same arguments as the SupplierRepository.GetByRequestID
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Inspect(f func(ctx context.Context, requestID uuid.UUID)) *mSupplierRepositoryMockGetByRequestID {
|
|
if mmGetByRequestID.mock.inspectFuncGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("Inspect function is already set for SupplierRepositoryMock.GetByRequestID")
|
|
}
|
|
|
|
mmGetByRequestID.mock.inspectFuncGetByRequestID = f
|
|
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
// Return sets up results that will be returned by SupplierRepository.GetByRequestID
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Return(spa1 []*model.Supplier, err error) *SupplierRepositoryMock {
|
|
if mmGetByRequestID.mock.funcGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Set")
|
|
}
|
|
|
|
if mmGetByRequestID.defaultExpectation == nil {
|
|
mmGetByRequestID.defaultExpectation = &SupplierRepositoryMockGetByRequestIDExpectation{mock: mmGetByRequestID.mock}
|
|
}
|
|
mmGetByRequestID.defaultExpectation.results = &SupplierRepositoryMockGetByRequestIDResults{spa1, err}
|
|
mmGetByRequestID.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
|
|
return mmGetByRequestID.mock
|
|
}
|
|
|
|
// Set uses given function f to mock the SupplierRepository.GetByRequestID method
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Set(f func(ctx context.Context, requestID uuid.UUID) (spa1 []*model.Supplier, err error)) *SupplierRepositoryMock {
|
|
if mmGetByRequestID.defaultExpectation != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("Default expectation is already set for the SupplierRepository.GetByRequestID method")
|
|
}
|
|
|
|
if len(mmGetByRequestID.expectations) > 0 {
|
|
mmGetByRequestID.mock.t.Fatalf("Some expectations are already set for the SupplierRepository.GetByRequestID method")
|
|
}
|
|
|
|
mmGetByRequestID.mock.funcGetByRequestID = f
|
|
mmGetByRequestID.mock.funcGetByRequestIDOrigin = minimock.CallerInfo(1)
|
|
return mmGetByRequestID.mock
|
|
}
|
|
|
|
// When sets expectation for the SupplierRepository.GetByRequestID which will trigger the result defined by the following
|
|
// Then helper
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) When(ctx context.Context, requestID uuid.UUID) *SupplierRepositoryMockGetByRequestIDExpectation {
|
|
if mmGetByRequestID.mock.funcGetByRequestID != nil {
|
|
mmGetByRequestID.mock.t.Fatalf("SupplierRepositoryMock.GetByRequestID mock is already set by Set")
|
|
}
|
|
|
|
expectation := &SupplierRepositoryMockGetByRequestIDExpectation{
|
|
mock: mmGetByRequestID.mock,
|
|
params: &SupplierRepositoryMockGetByRequestIDParams{ctx, requestID},
|
|
expectationOrigins: SupplierRepositoryMockGetByRequestIDExpectationOrigins{origin: minimock.CallerInfo(1)},
|
|
}
|
|
mmGetByRequestID.expectations = append(mmGetByRequestID.expectations, expectation)
|
|
return expectation
|
|
}
|
|
|
|
// Then sets up SupplierRepository.GetByRequestID return parameters for the expectation previously defined by the When method
|
|
func (e *SupplierRepositoryMockGetByRequestIDExpectation) Then(spa1 []*model.Supplier, err error) *SupplierRepositoryMock {
|
|
e.results = &SupplierRepositoryMockGetByRequestIDResults{spa1, err}
|
|
return e.mock
|
|
}
|
|
|
|
// Times sets number of times SupplierRepository.GetByRequestID should be invoked
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Times(n uint64) *mSupplierRepositoryMockGetByRequestID {
|
|
if n == 0 {
|
|
mmGetByRequestID.mock.t.Fatalf("Times of SupplierRepositoryMock.GetByRequestID mock can not be zero")
|
|
}
|
|
mm_atomic.StoreUint64(&mmGetByRequestID.expectedInvocations, n)
|
|
mmGetByRequestID.expectedInvocationsOrigin = minimock.CallerInfo(1)
|
|
return mmGetByRequestID
|
|
}
|
|
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) invocationsDone() bool {
|
|
if len(mmGetByRequestID.expectations) == 0 && mmGetByRequestID.defaultExpectation == nil && mmGetByRequestID.mock.funcGetByRequestID == nil {
|
|
return true
|
|
}
|
|
|
|
totalInvocations := mm_atomic.LoadUint64(&mmGetByRequestID.mock.afterGetByRequestIDCounter)
|
|
expectedInvocations := mm_atomic.LoadUint64(&mmGetByRequestID.expectedInvocations)
|
|
|
|
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
|
|
}
|
|
|
|
// GetByRequestID implements mm_repository.SupplierRepository
|
|
func (mmGetByRequestID *SupplierRepositoryMock) GetByRequestID(ctx context.Context, requestID uuid.UUID) (spa1 []*model.Supplier, err error) {
|
|
mm_atomic.AddUint64(&mmGetByRequestID.beforeGetByRequestIDCounter, 1)
|
|
defer mm_atomic.AddUint64(&mmGetByRequestID.afterGetByRequestIDCounter, 1)
|
|
|
|
mmGetByRequestID.t.Helper()
|
|
|
|
if mmGetByRequestID.inspectFuncGetByRequestID != nil {
|
|
mmGetByRequestID.inspectFuncGetByRequestID(ctx, requestID)
|
|
}
|
|
|
|
mm_params := SupplierRepositoryMockGetByRequestIDParams{ctx, requestID}
|
|
|
|
// Record call args
|
|
mmGetByRequestID.GetByRequestIDMock.mutex.Lock()
|
|
mmGetByRequestID.GetByRequestIDMock.callArgs = append(mmGetByRequestID.GetByRequestIDMock.callArgs, &mm_params)
|
|
mmGetByRequestID.GetByRequestIDMock.mutex.Unlock()
|
|
|
|
for _, e := range mmGetByRequestID.GetByRequestIDMock.expectations {
|
|
if minimock.Equal(*e.params, mm_params) {
|
|
mm_atomic.AddUint64(&e.Counter, 1)
|
|
return e.results.spa1, e.results.err
|
|
}
|
|
}
|
|
|
|
if mmGetByRequestID.GetByRequestIDMock.defaultExpectation != nil {
|
|
mm_atomic.AddUint64(&mmGetByRequestID.GetByRequestIDMock.defaultExpectation.Counter, 1)
|
|
mm_want := mmGetByRequestID.GetByRequestIDMock.defaultExpectation.params
|
|
mm_want_ptrs := mmGetByRequestID.GetByRequestIDMock.defaultExpectation.paramPtrs
|
|
|
|
mm_got := SupplierRepositoryMockGetByRequestIDParams{ctx, requestID}
|
|
|
|
if mm_want_ptrs != nil {
|
|
|
|
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
|
|
mmGetByRequestID.t.Errorf("SupplierRepositoryMock.GetByRequestID got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmGetByRequestID.GetByRequestIDMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
|
|
}
|
|
|
|
if mm_want_ptrs.requestID != nil && !minimock.Equal(*mm_want_ptrs.requestID, mm_got.requestID) {
|
|
mmGetByRequestID.t.Errorf("SupplierRepositoryMock.GetByRequestID got unexpected parameter requestID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmGetByRequestID.GetByRequestIDMock.defaultExpectation.expectationOrigins.originRequestID, *mm_want_ptrs.requestID, mm_got.requestID, minimock.Diff(*mm_want_ptrs.requestID, mm_got.requestID))
|
|
}
|
|
|
|
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
|
|
mmGetByRequestID.t.Errorf("SupplierRepositoryMock.GetByRequestID got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmGetByRequestID.GetByRequestIDMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
|
|
}
|
|
|
|
mm_results := mmGetByRequestID.GetByRequestIDMock.defaultExpectation.results
|
|
if mm_results == nil {
|
|
mmGetByRequestID.t.Fatal("No results are set for the SupplierRepositoryMock.GetByRequestID")
|
|
}
|
|
return (*mm_results).spa1, (*mm_results).err
|
|
}
|
|
if mmGetByRequestID.funcGetByRequestID != nil {
|
|
return mmGetByRequestID.funcGetByRequestID(ctx, requestID)
|
|
}
|
|
mmGetByRequestID.t.Fatalf("Unexpected call to SupplierRepositoryMock.GetByRequestID. %v %v", ctx, requestID)
|
|
return
|
|
}
|
|
|
|
// GetByRequestIDAfterCounter returns a count of finished SupplierRepositoryMock.GetByRequestID invocations
|
|
func (mmGetByRequestID *SupplierRepositoryMock) GetByRequestIDAfterCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmGetByRequestID.afterGetByRequestIDCounter)
|
|
}
|
|
|
|
// GetByRequestIDBeforeCounter returns a count of SupplierRepositoryMock.GetByRequestID invocations
|
|
func (mmGetByRequestID *SupplierRepositoryMock) GetByRequestIDBeforeCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmGetByRequestID.beforeGetByRequestIDCounter)
|
|
}
|
|
|
|
// Calls returns a list of arguments used in each call to SupplierRepositoryMock.GetByRequestID.
|
|
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
|
|
func (mmGetByRequestID *mSupplierRepositoryMockGetByRequestID) Calls() []*SupplierRepositoryMockGetByRequestIDParams {
|
|
mmGetByRequestID.mutex.RLock()
|
|
|
|
argCopy := make([]*SupplierRepositoryMockGetByRequestIDParams, len(mmGetByRequestID.callArgs))
|
|
copy(argCopy, mmGetByRequestID.callArgs)
|
|
|
|
mmGetByRequestID.mutex.RUnlock()
|
|
|
|
return argCopy
|
|
}
|
|
|
|
// MinimockGetByRequestIDDone returns true if the count of the GetByRequestID invocations corresponds
|
|
// the number of defined expectations
|
|
func (m *SupplierRepositoryMock) MinimockGetByRequestIDDone() bool {
|
|
if m.GetByRequestIDMock.optional {
|
|
// Optional methods provide '0 or more' call count restriction.
|
|
return true
|
|
}
|
|
|
|
for _, e := range m.GetByRequestIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return m.GetByRequestIDMock.invocationsDone()
|
|
}
|
|
|
|
// MinimockGetByRequestIDInspect logs each unmet expectation
|
|
func (m *SupplierRepositoryMock) MinimockGetByRequestIDInspect() {
|
|
for _, e := range m.GetByRequestIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.GetByRequestID at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
|
|
}
|
|
}
|
|
|
|
afterGetByRequestIDCounter := mm_atomic.LoadUint64(&m.afterGetByRequestIDCounter)
|
|
// if default expectation was set then invocations count should be greater than zero
|
|
if m.GetByRequestIDMock.defaultExpectation != nil && afterGetByRequestIDCounter < 1 {
|
|
if m.GetByRequestIDMock.defaultExpectation.params == nil {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.GetByRequestID at\n%s", m.GetByRequestIDMock.defaultExpectation.returnOrigin)
|
|
} else {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.GetByRequestID at\n%s with params: %#v", m.GetByRequestIDMock.defaultExpectation.expectationOrigins.origin, *m.GetByRequestIDMock.defaultExpectation.params)
|
|
}
|
|
}
|
|
// if func was set then invocations count should be greater than zero
|
|
if m.funcGetByRequestID != nil && afterGetByRequestIDCounter < 1 {
|
|
m.t.Errorf("Expected call to SupplierRepositoryMock.GetByRequestID at\n%s", m.funcGetByRequestIDOrigin)
|
|
}
|
|
|
|
if !m.GetByRequestIDMock.invocationsDone() && afterGetByRequestIDCounter > 0 {
|
|
m.t.Errorf("Expected %d calls to SupplierRepositoryMock.GetByRequestID at\n%s but found %d calls",
|
|
mm_atomic.LoadUint64(&m.GetByRequestIDMock.expectedInvocations), m.GetByRequestIDMock.expectedInvocationsOrigin, afterGetByRequestIDCounter)
|
|
}
|
|
}
|
|
|
|
// MinimockFinish checks that all mocked methods have been called the expected number of times
|
|
func (m *SupplierRepositoryMock) MinimockFinish() {
|
|
m.finishOnce.Do(func() {
|
|
if !m.minimockDone() {
|
|
m.MinimockBulkInsertInspect()
|
|
|
|
m.MinimockDeleteByRequestIDInspect()
|
|
|
|
m.MinimockGetByRequestIDInspect()
|
|
}
|
|
})
|
|
}
|
|
|
|
// MinimockWait waits for all mocked methods to be called the expected number of times
|
|
func (m *SupplierRepositoryMock) MinimockWait(timeout mm_time.Duration) {
|
|
timeoutCh := mm_time.After(timeout)
|
|
for {
|
|
if m.minimockDone() {
|
|
return
|
|
}
|
|
select {
|
|
case <-timeoutCh:
|
|
m.MinimockFinish()
|
|
return
|
|
case <-mm_time.After(10 * mm_time.Millisecond):
|
|
}
|
|
}
|
|
}
|
|
|
|
func (m *SupplierRepositoryMock) minimockDone() bool {
|
|
done := true
|
|
return done &&
|
|
m.MinimockBulkInsertDone() &&
|
|
m.MinimockDeleteByRequestIDDone() &&
|
|
m.MinimockGetByRequestIDDone()
|
|
}
|