This commit is contained in:
@@ -2,17 +2,18 @@
|
||||
|
||||
package mocks
|
||||
|
||||
//go:generate minimock -i smart-search-back/internal/repository.SupplierRepository -o supplier_repository_mock.go -n SupplierRepositoryMock -p 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"
|
||||
"smart-search-back/internal/model"
|
||||
"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
|
||||
@@ -27,6 +28,13 @@ type SupplierRepositoryMock struct {
|
||||
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)
|
||||
@@ -53,6 +61,9 @@ func NewSupplierRepositoryMock(t minimock.Tester) *SupplierRepositoryMock {
|
||||
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{}
|
||||
|
||||
@@ -437,6 +448,410 @@ func (m *SupplierRepositoryMock) MinimockBulkInsertInspect() {
|
||||
}
|
||||
}
|
||||
|
||||
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
|
||||
@@ -1128,6 +1543,8 @@ func (m *SupplierRepositoryMock) MinimockFinish() {
|
||||
if !m.minimockDone() {
|
||||
m.MinimockBulkInsertInspect()
|
||||
|
||||
m.MinimockBulkInsertTxInspect()
|
||||
|
||||
m.MinimockDeleteByRequestIDInspect()
|
||||
|
||||
m.MinimockGetByRequestIDInspect()
|
||||
@@ -1155,6 +1572,7 @@ func (m *SupplierRepositoryMock) minimockDone() bool {
|
||||
done := true
|
||||
return done &&
|
||||
m.MinimockBulkInsertDone() &&
|
||||
m.MinimockBulkInsertTxDone() &&
|
||||
m.MinimockDeleteByRequestIDDone() &&
|
||||
m.MinimockGetByRequestIDDone()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user