Files
smart-search-back/internal/mocks/supplier_repository_mock.go
vallyenfail e2968722ed
Some checks failed
Deploy Smart Search Backend / deploy (push) Failing after 1m54s
add service
2026-01-17 20:41:37 +03:00

1579 lines
72 KiB
Go

// Code generated by http://github.com/gojuno/minimock (v3.4.7). DO NOT EDIT.
package mocks
//go:generate minimock -i git.techease.ru/Smart-search/smart-search-back/internal/repository.SupplierRepository -o supplier_repository_mock.go -n SupplierRepositoryMock -p mocks
import (
"context"
"sync"
mm_atomic "sync/atomic"
mm_time "time"
"git.techease.ru/Smart-search/smart-search-back/internal/model"
"github.com/gojuno/minimock/v3"
"github.com/google/uuid"
"github.com/jackc/pgx/v5"
)
// 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
funcBulkInsertTx func(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier) (err error)
funcBulkInsertTxOrigin string
inspectFuncBulkInsertTx func(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier)
afterBulkInsertTxCounter uint64
beforeBulkInsertTxCounter uint64
BulkInsertTxMock mSupplierRepositoryMockBulkInsertTx
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.BulkInsertTxMock = mSupplierRepositoryMockBulkInsertTx{mock: m}
m.BulkInsertTxMock.callArgs = []*SupplierRepositoryMockBulkInsertTxParams{}
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 mSupplierRepositoryMockBulkInsertTx struct {
optional bool
mock *SupplierRepositoryMock
defaultExpectation *SupplierRepositoryMockBulkInsertTxExpectation
expectations []*SupplierRepositoryMockBulkInsertTxExpectation
callArgs []*SupplierRepositoryMockBulkInsertTxParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// SupplierRepositoryMockBulkInsertTxExpectation specifies expectation struct of the SupplierRepository.BulkInsertTx
type SupplierRepositoryMockBulkInsertTxExpectation struct {
mock *SupplierRepositoryMock
params *SupplierRepositoryMockBulkInsertTxParams
paramPtrs *SupplierRepositoryMockBulkInsertTxParamPtrs
expectationOrigins SupplierRepositoryMockBulkInsertTxExpectationOrigins
results *SupplierRepositoryMockBulkInsertTxResults
returnOrigin string
Counter uint64
}
// SupplierRepositoryMockBulkInsertTxParams contains parameters of the SupplierRepository.BulkInsertTx
type SupplierRepositoryMockBulkInsertTxParams struct {
ctx context.Context
tx pgx.Tx
requestID uuid.UUID
suppliers []*model.Supplier
}
// SupplierRepositoryMockBulkInsertTxParamPtrs contains pointers to parameters of the SupplierRepository.BulkInsertTx
type SupplierRepositoryMockBulkInsertTxParamPtrs struct {
ctx *context.Context
tx *pgx.Tx
requestID *uuid.UUID
suppliers *[]*model.Supplier
}
// SupplierRepositoryMockBulkInsertTxResults contains results of the SupplierRepository.BulkInsertTx
type SupplierRepositoryMockBulkInsertTxResults struct {
err error
}
// SupplierRepositoryMockBulkInsertTxOrigins contains origins of expectations of the SupplierRepository.BulkInsertTx
type SupplierRepositoryMockBulkInsertTxExpectationOrigins struct {
origin string
originCtx string
originTx 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 (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Optional() *mSupplierRepositoryMockBulkInsertTx {
mmBulkInsertTx.optional = true
return mmBulkInsertTx
}
// Expect sets up expected params for SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Expect(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{}
}
if mmBulkInsertTx.defaultExpectation.paramPtrs != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by ExpectParams functions")
}
mmBulkInsertTx.defaultExpectation.params = &SupplierRepositoryMockBulkInsertTxParams{ctx, tx, requestID, suppliers}
mmBulkInsertTx.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmBulkInsertTx.expectations {
if minimock.Equal(e.params, mmBulkInsertTx.defaultExpectation.params) {
mmBulkInsertTx.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmBulkInsertTx.defaultExpectation.params)
}
}
return mmBulkInsertTx
}
// ExpectCtxParam1 sets up expected param ctx for SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) ExpectCtxParam1(ctx context.Context) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{}
}
if mmBulkInsertTx.defaultExpectation.params != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Expect")
}
if mmBulkInsertTx.defaultExpectation.paramPtrs == nil {
mmBulkInsertTx.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertTxParamPtrs{}
}
mmBulkInsertTx.defaultExpectation.paramPtrs.ctx = &ctx
mmBulkInsertTx.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmBulkInsertTx
}
// ExpectTxParam2 sets up expected param tx for SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) ExpectTxParam2(tx pgx.Tx) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{}
}
if mmBulkInsertTx.defaultExpectation.params != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Expect")
}
if mmBulkInsertTx.defaultExpectation.paramPtrs == nil {
mmBulkInsertTx.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertTxParamPtrs{}
}
mmBulkInsertTx.defaultExpectation.paramPtrs.tx = &tx
mmBulkInsertTx.defaultExpectation.expectationOrigins.originTx = minimock.CallerInfo(1)
return mmBulkInsertTx
}
// ExpectRequestIDParam3 sets up expected param requestID for SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) ExpectRequestIDParam3(requestID uuid.UUID) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{}
}
if mmBulkInsertTx.defaultExpectation.params != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Expect")
}
if mmBulkInsertTx.defaultExpectation.paramPtrs == nil {
mmBulkInsertTx.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertTxParamPtrs{}
}
mmBulkInsertTx.defaultExpectation.paramPtrs.requestID = &requestID
mmBulkInsertTx.defaultExpectation.expectationOrigins.originRequestID = minimock.CallerInfo(1)
return mmBulkInsertTx
}
// ExpectSuppliersParam4 sets up expected param suppliers for SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) ExpectSuppliersParam4(suppliers []*model.Supplier) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{}
}
if mmBulkInsertTx.defaultExpectation.params != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Expect")
}
if mmBulkInsertTx.defaultExpectation.paramPtrs == nil {
mmBulkInsertTx.defaultExpectation.paramPtrs = &SupplierRepositoryMockBulkInsertTxParamPtrs{}
}
mmBulkInsertTx.defaultExpectation.paramPtrs.suppliers = &suppliers
mmBulkInsertTx.defaultExpectation.expectationOrigins.originSuppliers = minimock.CallerInfo(1)
return mmBulkInsertTx
}
// Inspect accepts an inspector function that has same arguments as the SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Inspect(f func(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier)) *mSupplierRepositoryMockBulkInsertTx {
if mmBulkInsertTx.mock.inspectFuncBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("Inspect function is already set for SupplierRepositoryMock.BulkInsertTx")
}
mmBulkInsertTx.mock.inspectFuncBulkInsertTx = f
return mmBulkInsertTx
}
// Return sets up results that will be returned by SupplierRepository.BulkInsertTx
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Return(err error) *SupplierRepositoryMock {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
if mmBulkInsertTx.defaultExpectation == nil {
mmBulkInsertTx.defaultExpectation = &SupplierRepositoryMockBulkInsertTxExpectation{mock: mmBulkInsertTx.mock}
}
mmBulkInsertTx.defaultExpectation.results = &SupplierRepositoryMockBulkInsertTxResults{err}
mmBulkInsertTx.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmBulkInsertTx.mock
}
// Set uses given function f to mock the SupplierRepository.BulkInsertTx method
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Set(f func(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier) (err error)) *SupplierRepositoryMock {
if mmBulkInsertTx.defaultExpectation != nil {
mmBulkInsertTx.mock.t.Fatalf("Default expectation is already set for the SupplierRepository.BulkInsertTx method")
}
if len(mmBulkInsertTx.expectations) > 0 {
mmBulkInsertTx.mock.t.Fatalf("Some expectations are already set for the SupplierRepository.BulkInsertTx method")
}
mmBulkInsertTx.mock.funcBulkInsertTx = f
mmBulkInsertTx.mock.funcBulkInsertTxOrigin = minimock.CallerInfo(1)
return mmBulkInsertTx.mock
}
// When sets expectation for the SupplierRepository.BulkInsertTx which will trigger the result defined by the following
// Then helper
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) When(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier) *SupplierRepositoryMockBulkInsertTxExpectation {
if mmBulkInsertTx.mock.funcBulkInsertTx != nil {
mmBulkInsertTx.mock.t.Fatalf("SupplierRepositoryMock.BulkInsertTx mock is already set by Set")
}
expectation := &SupplierRepositoryMockBulkInsertTxExpectation{
mock: mmBulkInsertTx.mock,
params: &SupplierRepositoryMockBulkInsertTxParams{ctx, tx, requestID, suppliers},
expectationOrigins: SupplierRepositoryMockBulkInsertTxExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmBulkInsertTx.expectations = append(mmBulkInsertTx.expectations, expectation)
return expectation
}
// Then sets up SupplierRepository.BulkInsertTx return parameters for the expectation previously defined by the When method
func (e *SupplierRepositoryMockBulkInsertTxExpectation) Then(err error) *SupplierRepositoryMock {
e.results = &SupplierRepositoryMockBulkInsertTxResults{err}
return e.mock
}
// Times sets number of times SupplierRepository.BulkInsertTx should be invoked
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Times(n uint64) *mSupplierRepositoryMockBulkInsertTx {
if n == 0 {
mmBulkInsertTx.mock.t.Fatalf("Times of SupplierRepositoryMock.BulkInsertTx mock can not be zero")
}
mm_atomic.StoreUint64(&mmBulkInsertTx.expectedInvocations, n)
mmBulkInsertTx.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmBulkInsertTx
}
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) invocationsDone() bool {
if len(mmBulkInsertTx.expectations) == 0 && mmBulkInsertTx.defaultExpectation == nil && mmBulkInsertTx.mock.funcBulkInsertTx == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmBulkInsertTx.mock.afterBulkInsertTxCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmBulkInsertTx.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// BulkInsertTx implements mm_repository.SupplierRepository
func (mmBulkInsertTx *SupplierRepositoryMock) BulkInsertTx(ctx context.Context, tx pgx.Tx, requestID uuid.UUID, suppliers []*model.Supplier) (err error) {
mm_atomic.AddUint64(&mmBulkInsertTx.beforeBulkInsertTxCounter, 1)
defer mm_atomic.AddUint64(&mmBulkInsertTx.afterBulkInsertTxCounter, 1)
mmBulkInsertTx.t.Helper()
if mmBulkInsertTx.inspectFuncBulkInsertTx != nil {
mmBulkInsertTx.inspectFuncBulkInsertTx(ctx, tx, requestID, suppliers)
}
mm_params := SupplierRepositoryMockBulkInsertTxParams{ctx, tx, requestID, suppliers}
// Record call args
mmBulkInsertTx.BulkInsertTxMock.mutex.Lock()
mmBulkInsertTx.BulkInsertTxMock.callArgs = append(mmBulkInsertTx.BulkInsertTxMock.callArgs, &mm_params)
mmBulkInsertTx.BulkInsertTxMock.mutex.Unlock()
for _, e := range mmBulkInsertTx.BulkInsertTxMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.err
}
}
if mmBulkInsertTx.BulkInsertTxMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.Counter, 1)
mm_want := mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.params
mm_want_ptrs := mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.paramPtrs
mm_got := SupplierRepositoryMockBulkInsertTxParams{ctx, tx, requestID, suppliers}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmBulkInsertTx.t.Errorf("SupplierRepositoryMock.BulkInsertTx got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
if mm_want_ptrs.tx != nil && !minimock.Equal(*mm_want_ptrs.tx, mm_got.tx) {
mmBulkInsertTx.t.Errorf("SupplierRepositoryMock.BulkInsertTx got unexpected parameter tx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.expectationOrigins.originTx, *mm_want_ptrs.tx, mm_got.tx, minimock.Diff(*mm_want_ptrs.tx, mm_got.tx))
}
if mm_want_ptrs.requestID != nil && !minimock.Equal(*mm_want_ptrs.requestID, mm_got.requestID) {
mmBulkInsertTx.t.Errorf("SupplierRepositoryMock.BulkInsertTx got unexpected parameter requestID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmBulkInsertTx.BulkInsertTxMock.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) {
mmBulkInsertTx.t.Errorf("SupplierRepositoryMock.BulkInsertTx got unexpected parameter suppliers, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmBulkInsertTx.BulkInsertTxMock.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) {
mmBulkInsertTx.t.Errorf("SupplierRepositoryMock.BulkInsertTx got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmBulkInsertTx.BulkInsertTxMock.defaultExpectation.results
if mm_results == nil {
mmBulkInsertTx.t.Fatal("No results are set for the SupplierRepositoryMock.BulkInsertTx")
}
return (*mm_results).err
}
if mmBulkInsertTx.funcBulkInsertTx != nil {
return mmBulkInsertTx.funcBulkInsertTx(ctx, tx, requestID, suppliers)
}
mmBulkInsertTx.t.Fatalf("Unexpected call to SupplierRepositoryMock.BulkInsertTx. %v %v %v %v", ctx, tx, requestID, suppliers)
return
}
// BulkInsertTxAfterCounter returns a count of finished SupplierRepositoryMock.BulkInsertTx invocations
func (mmBulkInsertTx *SupplierRepositoryMock) BulkInsertTxAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmBulkInsertTx.afterBulkInsertTxCounter)
}
// BulkInsertTxBeforeCounter returns a count of SupplierRepositoryMock.BulkInsertTx invocations
func (mmBulkInsertTx *SupplierRepositoryMock) BulkInsertTxBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmBulkInsertTx.beforeBulkInsertTxCounter)
}
// Calls returns a list of arguments used in each call to SupplierRepositoryMock.BulkInsertTx.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmBulkInsertTx *mSupplierRepositoryMockBulkInsertTx) Calls() []*SupplierRepositoryMockBulkInsertTxParams {
mmBulkInsertTx.mutex.RLock()
argCopy := make([]*SupplierRepositoryMockBulkInsertTxParams, len(mmBulkInsertTx.callArgs))
copy(argCopy, mmBulkInsertTx.callArgs)
mmBulkInsertTx.mutex.RUnlock()
return argCopy
}
// MinimockBulkInsertTxDone returns true if the count of the BulkInsertTx invocations corresponds
// the number of defined expectations
func (m *SupplierRepositoryMock) MinimockBulkInsertTxDone() bool {
if m.BulkInsertTxMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.BulkInsertTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.BulkInsertTxMock.invocationsDone()
}
// MinimockBulkInsertTxInspect logs each unmet expectation
func (m *SupplierRepositoryMock) MinimockBulkInsertTxInspect() {
for _, e := range m.BulkInsertTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsertTx at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterBulkInsertTxCounter := mm_atomic.LoadUint64(&m.afterBulkInsertTxCounter)
// if default expectation was set then invocations count should be greater than zero
if m.BulkInsertTxMock.defaultExpectation != nil && afterBulkInsertTxCounter < 1 {
if m.BulkInsertTxMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsertTx at\n%s", m.BulkInsertTxMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsertTx at\n%s with params: %#v", m.BulkInsertTxMock.defaultExpectation.expectationOrigins.origin, *m.BulkInsertTxMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcBulkInsertTx != nil && afterBulkInsertTxCounter < 1 {
m.t.Errorf("Expected call to SupplierRepositoryMock.BulkInsertTx at\n%s", m.funcBulkInsertTxOrigin)
}
if !m.BulkInsertTxMock.invocationsDone() && afterBulkInsertTxCounter > 0 {
m.t.Errorf("Expected %d calls to SupplierRepositoryMock.BulkInsertTx at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.BulkInsertTxMock.expectedInvocations), m.BulkInsertTxMock.expectedInvocationsOrigin, afterBulkInsertTxCounter)
}
}
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.MinimockBulkInsertTxInspect()
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.MinimockBulkInsertTxDone() &&
m.MinimockDeleteByRequestIDDone() &&
m.MinimockGetByRequestIDDone()
}