Files
smart-search-back/internal/mocks/invite_repository_mock.go
vallyenfail b56b833680
All checks were successful
Deploy Smart Search Backend Test / deploy (push) Successful in 1m36s
add service
2026-01-19 16:42:51 +03:00

2584 lines
116 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.InviteRepository -o invite_repository_mock.go -n InviteRepositoryMock -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/jackc/pgx/v5"
)
// InviteRepositoryMock implements mm_repository.InviteRepository
type InviteRepositoryMock struct {
t minimock.Tester
finishOnce sync.Once
funcCreate func(ctx context.Context, invite *model.InviteCode) (err error)
funcCreateOrigin string
inspectFuncCreate func(ctx context.Context, invite *model.InviteCode)
afterCreateCounter uint64
beforeCreateCounter uint64
CreateMock mInviteRepositoryMockCreate
funcCreateTx func(ctx context.Context, tx pgx.Tx, invite *model.InviteCode) (err error)
funcCreateTxOrigin string
inspectFuncCreateTx func(ctx context.Context, tx pgx.Tx, invite *model.InviteCode)
afterCreateTxCounter uint64
beforeCreateTxCounter uint64
CreateTxMock mInviteRepositoryMockCreateTx
funcDeactivateExpired func(ctx context.Context) (i1 int, err error)
funcDeactivateExpiredOrigin string
inspectFuncDeactivateExpired func(ctx context.Context)
afterDeactivateExpiredCounter uint64
beforeDeactivateExpiredCounter uint64
DeactivateExpiredMock mInviteRepositoryMockDeactivateExpired
funcDecrementCanBeUsedCountTx func(ctx context.Context, tx pgx.Tx, code int64) (err error)
funcDecrementCanBeUsedCountTxOrigin string
inspectFuncDecrementCanBeUsedCountTx func(ctx context.Context, tx pgx.Tx, code int64)
afterDecrementCanBeUsedCountTxCounter uint64
beforeDecrementCanBeUsedCountTxCounter uint64
DecrementCanBeUsedCountTxMock mInviteRepositoryMockDecrementCanBeUsedCountTx
funcFindActiveByCode func(ctx context.Context, code int64) (ip1 *model.InviteCode, err error)
funcFindActiveByCodeOrigin string
inspectFuncFindActiveByCode func(ctx context.Context, code int64)
afterFindActiveByCodeCounter uint64
beforeFindActiveByCodeCounter uint64
FindActiveByCodeMock mInviteRepositoryMockFindActiveByCode
funcFindByCode func(ctx context.Context, code int64) (ip1 *model.InviteCode, err error)
funcFindByCodeOrigin string
inspectFuncFindByCode func(ctx context.Context, code int64)
afterFindByCodeCounter uint64
beforeFindByCodeCounter uint64
FindByCodeMock mInviteRepositoryMockFindByCode
funcGetUserInvites func(ctx context.Context, userID int) (ipa1 []*model.InviteCode, err error)
funcGetUserInvitesOrigin string
inspectFuncGetUserInvites func(ctx context.Context, userID int)
afterGetUserInvitesCounter uint64
beforeGetUserInvitesCounter uint64
GetUserInvitesMock mInviteRepositoryMockGetUserInvites
}
// NewInviteRepositoryMock returns a mock for mm_repository.InviteRepository
func NewInviteRepositoryMock(t minimock.Tester) *InviteRepositoryMock {
m := &InviteRepositoryMock{t: t}
if controller, ok := t.(minimock.MockController); ok {
controller.RegisterMocker(m)
}
m.CreateMock = mInviteRepositoryMockCreate{mock: m}
m.CreateMock.callArgs = []*InviteRepositoryMockCreateParams{}
m.CreateTxMock = mInviteRepositoryMockCreateTx{mock: m}
m.CreateTxMock.callArgs = []*InviteRepositoryMockCreateTxParams{}
m.DeactivateExpiredMock = mInviteRepositoryMockDeactivateExpired{mock: m}
m.DeactivateExpiredMock.callArgs = []*InviteRepositoryMockDeactivateExpiredParams{}
m.DecrementCanBeUsedCountTxMock = mInviteRepositoryMockDecrementCanBeUsedCountTx{mock: m}
m.DecrementCanBeUsedCountTxMock.callArgs = []*InviteRepositoryMockDecrementCanBeUsedCountTxParams{}
m.FindActiveByCodeMock = mInviteRepositoryMockFindActiveByCode{mock: m}
m.FindActiveByCodeMock.callArgs = []*InviteRepositoryMockFindActiveByCodeParams{}
m.FindByCodeMock = mInviteRepositoryMockFindByCode{mock: m}
m.FindByCodeMock.callArgs = []*InviteRepositoryMockFindByCodeParams{}
m.GetUserInvitesMock = mInviteRepositoryMockGetUserInvites{mock: m}
m.GetUserInvitesMock.callArgs = []*InviteRepositoryMockGetUserInvitesParams{}
t.Cleanup(m.MinimockFinish)
return m
}
type mInviteRepositoryMockCreate struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockCreateExpectation
expectations []*InviteRepositoryMockCreateExpectation
callArgs []*InviteRepositoryMockCreateParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockCreateExpectation specifies expectation struct of the InviteRepository.Create
type InviteRepositoryMockCreateExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockCreateParams
paramPtrs *InviteRepositoryMockCreateParamPtrs
expectationOrigins InviteRepositoryMockCreateExpectationOrigins
results *InviteRepositoryMockCreateResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockCreateParams contains parameters of the InviteRepository.Create
type InviteRepositoryMockCreateParams struct {
ctx context.Context
invite *model.InviteCode
}
// InviteRepositoryMockCreateParamPtrs contains pointers to parameters of the InviteRepository.Create
type InviteRepositoryMockCreateParamPtrs struct {
ctx *context.Context
invite **model.InviteCode
}
// InviteRepositoryMockCreateResults contains results of the InviteRepository.Create
type InviteRepositoryMockCreateResults struct {
err error
}
// InviteRepositoryMockCreateOrigins contains origins of expectations of the InviteRepository.Create
type InviteRepositoryMockCreateExpectationOrigins struct {
origin string
originCtx string
originInvite 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 (mmCreate *mInviteRepositoryMockCreate) Optional() *mInviteRepositoryMockCreate {
mmCreate.optional = true
return mmCreate
}
// Expect sets up expected params for InviteRepository.Create
func (mmCreate *mInviteRepositoryMockCreate) Expect(ctx context.Context, invite *model.InviteCode) *mInviteRepositoryMockCreate {
if mmCreate.mock.funcCreate != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Set")
}
if mmCreate.defaultExpectation == nil {
mmCreate.defaultExpectation = &InviteRepositoryMockCreateExpectation{}
}
if mmCreate.defaultExpectation.paramPtrs != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by ExpectParams functions")
}
mmCreate.defaultExpectation.params = &InviteRepositoryMockCreateParams{ctx, invite}
mmCreate.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmCreate.expectations {
if minimock.Equal(e.params, mmCreate.defaultExpectation.params) {
mmCreate.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmCreate.defaultExpectation.params)
}
}
return mmCreate
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.Create
func (mmCreate *mInviteRepositoryMockCreate) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockCreate {
if mmCreate.mock.funcCreate != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Set")
}
if mmCreate.defaultExpectation == nil {
mmCreate.defaultExpectation = &InviteRepositoryMockCreateExpectation{}
}
if mmCreate.defaultExpectation.params != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Expect")
}
if mmCreate.defaultExpectation.paramPtrs == nil {
mmCreate.defaultExpectation.paramPtrs = &InviteRepositoryMockCreateParamPtrs{}
}
mmCreate.defaultExpectation.paramPtrs.ctx = &ctx
mmCreate.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmCreate
}
// ExpectInviteParam2 sets up expected param invite for InviteRepository.Create
func (mmCreate *mInviteRepositoryMockCreate) ExpectInviteParam2(invite *model.InviteCode) *mInviteRepositoryMockCreate {
if mmCreate.mock.funcCreate != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Set")
}
if mmCreate.defaultExpectation == nil {
mmCreate.defaultExpectation = &InviteRepositoryMockCreateExpectation{}
}
if mmCreate.defaultExpectation.params != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Expect")
}
if mmCreate.defaultExpectation.paramPtrs == nil {
mmCreate.defaultExpectation.paramPtrs = &InviteRepositoryMockCreateParamPtrs{}
}
mmCreate.defaultExpectation.paramPtrs.invite = &invite
mmCreate.defaultExpectation.expectationOrigins.originInvite = minimock.CallerInfo(1)
return mmCreate
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.Create
func (mmCreate *mInviteRepositoryMockCreate) Inspect(f func(ctx context.Context, invite *model.InviteCode)) *mInviteRepositoryMockCreate {
if mmCreate.mock.inspectFuncCreate != nil {
mmCreate.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.Create")
}
mmCreate.mock.inspectFuncCreate = f
return mmCreate
}
// Return sets up results that will be returned by InviteRepository.Create
func (mmCreate *mInviteRepositoryMockCreate) Return(err error) *InviteRepositoryMock {
if mmCreate.mock.funcCreate != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Set")
}
if mmCreate.defaultExpectation == nil {
mmCreate.defaultExpectation = &InviteRepositoryMockCreateExpectation{mock: mmCreate.mock}
}
mmCreate.defaultExpectation.results = &InviteRepositoryMockCreateResults{err}
mmCreate.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmCreate.mock
}
// Set uses given function f to mock the InviteRepository.Create method
func (mmCreate *mInviteRepositoryMockCreate) Set(f func(ctx context.Context, invite *model.InviteCode) (err error)) *InviteRepositoryMock {
if mmCreate.defaultExpectation != nil {
mmCreate.mock.t.Fatalf("Default expectation is already set for the InviteRepository.Create method")
}
if len(mmCreate.expectations) > 0 {
mmCreate.mock.t.Fatalf("Some expectations are already set for the InviteRepository.Create method")
}
mmCreate.mock.funcCreate = f
mmCreate.mock.funcCreateOrigin = minimock.CallerInfo(1)
return mmCreate.mock
}
// When sets expectation for the InviteRepository.Create which will trigger the result defined by the following
// Then helper
func (mmCreate *mInviteRepositoryMockCreate) When(ctx context.Context, invite *model.InviteCode) *InviteRepositoryMockCreateExpectation {
if mmCreate.mock.funcCreate != nil {
mmCreate.mock.t.Fatalf("InviteRepositoryMock.Create mock is already set by Set")
}
expectation := &InviteRepositoryMockCreateExpectation{
mock: mmCreate.mock,
params: &InviteRepositoryMockCreateParams{ctx, invite},
expectationOrigins: InviteRepositoryMockCreateExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmCreate.expectations = append(mmCreate.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.Create return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockCreateExpectation) Then(err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockCreateResults{err}
return e.mock
}
// Times sets number of times InviteRepository.Create should be invoked
func (mmCreate *mInviteRepositoryMockCreate) Times(n uint64) *mInviteRepositoryMockCreate {
if n == 0 {
mmCreate.mock.t.Fatalf("Times of InviteRepositoryMock.Create mock can not be zero")
}
mm_atomic.StoreUint64(&mmCreate.expectedInvocations, n)
mmCreate.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmCreate
}
func (mmCreate *mInviteRepositoryMockCreate) invocationsDone() bool {
if len(mmCreate.expectations) == 0 && mmCreate.defaultExpectation == nil && mmCreate.mock.funcCreate == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmCreate.mock.afterCreateCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmCreate.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// Create implements mm_repository.InviteRepository
func (mmCreate *InviteRepositoryMock) Create(ctx context.Context, invite *model.InviteCode) (err error) {
mm_atomic.AddUint64(&mmCreate.beforeCreateCounter, 1)
defer mm_atomic.AddUint64(&mmCreate.afterCreateCounter, 1)
mmCreate.t.Helper()
if mmCreate.inspectFuncCreate != nil {
mmCreate.inspectFuncCreate(ctx, invite)
}
mm_params := InviteRepositoryMockCreateParams{ctx, invite}
// Record call args
mmCreate.CreateMock.mutex.Lock()
mmCreate.CreateMock.callArgs = append(mmCreate.CreateMock.callArgs, &mm_params)
mmCreate.CreateMock.mutex.Unlock()
for _, e := range mmCreate.CreateMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.err
}
}
if mmCreate.CreateMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmCreate.CreateMock.defaultExpectation.Counter, 1)
mm_want := mmCreate.CreateMock.defaultExpectation.params
mm_want_ptrs := mmCreate.CreateMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockCreateParams{ctx, invite}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmCreate.t.Errorf("InviteRepositoryMock.Create got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreate.CreateMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
if mm_want_ptrs.invite != nil && !minimock.Equal(*mm_want_ptrs.invite, mm_got.invite) {
mmCreate.t.Errorf("InviteRepositoryMock.Create got unexpected parameter invite, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreate.CreateMock.defaultExpectation.expectationOrigins.originInvite, *mm_want_ptrs.invite, mm_got.invite, minimock.Diff(*mm_want_ptrs.invite, mm_got.invite))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmCreate.t.Errorf("InviteRepositoryMock.Create got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreate.CreateMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmCreate.CreateMock.defaultExpectation.results
if mm_results == nil {
mmCreate.t.Fatal("No results are set for the InviteRepositoryMock.Create")
}
return (*mm_results).err
}
if mmCreate.funcCreate != nil {
return mmCreate.funcCreate(ctx, invite)
}
mmCreate.t.Fatalf("Unexpected call to InviteRepositoryMock.Create. %v %v", ctx, invite)
return
}
// CreateAfterCounter returns a count of finished InviteRepositoryMock.Create invocations
func (mmCreate *InviteRepositoryMock) CreateAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmCreate.afterCreateCounter)
}
// CreateBeforeCounter returns a count of InviteRepositoryMock.Create invocations
func (mmCreate *InviteRepositoryMock) CreateBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmCreate.beforeCreateCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.Create.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmCreate *mInviteRepositoryMockCreate) Calls() []*InviteRepositoryMockCreateParams {
mmCreate.mutex.RLock()
argCopy := make([]*InviteRepositoryMockCreateParams, len(mmCreate.callArgs))
copy(argCopy, mmCreate.callArgs)
mmCreate.mutex.RUnlock()
return argCopy
}
// MinimockCreateDone returns true if the count of the Create invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockCreateDone() bool {
if m.CreateMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.CreateMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.CreateMock.invocationsDone()
}
// MinimockCreateInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockCreateInspect() {
for _, e := range m.CreateMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.Create at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterCreateCounter := mm_atomic.LoadUint64(&m.afterCreateCounter)
// if default expectation was set then invocations count should be greater than zero
if m.CreateMock.defaultExpectation != nil && afterCreateCounter < 1 {
if m.CreateMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.Create at\n%s", m.CreateMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.Create at\n%s with params: %#v", m.CreateMock.defaultExpectation.expectationOrigins.origin, *m.CreateMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcCreate != nil && afterCreateCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.Create at\n%s", m.funcCreateOrigin)
}
if !m.CreateMock.invocationsDone() && afterCreateCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.Create at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.CreateMock.expectedInvocations), m.CreateMock.expectedInvocationsOrigin, afterCreateCounter)
}
}
type mInviteRepositoryMockCreateTx struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockCreateTxExpectation
expectations []*InviteRepositoryMockCreateTxExpectation
callArgs []*InviteRepositoryMockCreateTxParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockCreateTxExpectation specifies expectation struct of the InviteRepository.CreateTx
type InviteRepositoryMockCreateTxExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockCreateTxParams
paramPtrs *InviteRepositoryMockCreateTxParamPtrs
expectationOrigins InviteRepositoryMockCreateTxExpectationOrigins
results *InviteRepositoryMockCreateTxResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockCreateTxParams contains parameters of the InviteRepository.CreateTx
type InviteRepositoryMockCreateTxParams struct {
ctx context.Context
tx pgx.Tx
invite *model.InviteCode
}
// InviteRepositoryMockCreateTxParamPtrs contains pointers to parameters of the InviteRepository.CreateTx
type InviteRepositoryMockCreateTxParamPtrs struct {
ctx *context.Context
tx *pgx.Tx
invite **model.InviteCode
}
// InviteRepositoryMockCreateTxResults contains results of the InviteRepository.CreateTx
type InviteRepositoryMockCreateTxResults struct {
err error
}
// InviteRepositoryMockCreateTxOrigins contains origins of expectations of the InviteRepository.CreateTx
type InviteRepositoryMockCreateTxExpectationOrigins struct {
origin string
originCtx string
originTx string
originInvite 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 (mmCreateTx *mInviteRepositoryMockCreateTx) Optional() *mInviteRepositoryMockCreateTx {
mmCreateTx.optional = true
return mmCreateTx
}
// Expect sets up expected params for InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) Expect(ctx context.Context, tx pgx.Tx, invite *model.InviteCode) *mInviteRepositoryMockCreateTx {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
if mmCreateTx.defaultExpectation == nil {
mmCreateTx.defaultExpectation = &InviteRepositoryMockCreateTxExpectation{}
}
if mmCreateTx.defaultExpectation.paramPtrs != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by ExpectParams functions")
}
mmCreateTx.defaultExpectation.params = &InviteRepositoryMockCreateTxParams{ctx, tx, invite}
mmCreateTx.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmCreateTx.expectations {
if minimock.Equal(e.params, mmCreateTx.defaultExpectation.params) {
mmCreateTx.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmCreateTx.defaultExpectation.params)
}
}
return mmCreateTx
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockCreateTx {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
if mmCreateTx.defaultExpectation == nil {
mmCreateTx.defaultExpectation = &InviteRepositoryMockCreateTxExpectation{}
}
if mmCreateTx.defaultExpectation.params != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Expect")
}
if mmCreateTx.defaultExpectation.paramPtrs == nil {
mmCreateTx.defaultExpectation.paramPtrs = &InviteRepositoryMockCreateTxParamPtrs{}
}
mmCreateTx.defaultExpectation.paramPtrs.ctx = &ctx
mmCreateTx.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmCreateTx
}
// ExpectTxParam2 sets up expected param tx for InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) ExpectTxParam2(tx pgx.Tx) *mInviteRepositoryMockCreateTx {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
if mmCreateTx.defaultExpectation == nil {
mmCreateTx.defaultExpectation = &InviteRepositoryMockCreateTxExpectation{}
}
if mmCreateTx.defaultExpectation.params != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Expect")
}
if mmCreateTx.defaultExpectation.paramPtrs == nil {
mmCreateTx.defaultExpectation.paramPtrs = &InviteRepositoryMockCreateTxParamPtrs{}
}
mmCreateTx.defaultExpectation.paramPtrs.tx = &tx
mmCreateTx.defaultExpectation.expectationOrigins.originTx = minimock.CallerInfo(1)
return mmCreateTx
}
// ExpectInviteParam3 sets up expected param invite for InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) ExpectInviteParam3(invite *model.InviteCode) *mInviteRepositoryMockCreateTx {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
if mmCreateTx.defaultExpectation == nil {
mmCreateTx.defaultExpectation = &InviteRepositoryMockCreateTxExpectation{}
}
if mmCreateTx.defaultExpectation.params != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Expect")
}
if mmCreateTx.defaultExpectation.paramPtrs == nil {
mmCreateTx.defaultExpectation.paramPtrs = &InviteRepositoryMockCreateTxParamPtrs{}
}
mmCreateTx.defaultExpectation.paramPtrs.invite = &invite
mmCreateTx.defaultExpectation.expectationOrigins.originInvite = minimock.CallerInfo(1)
return mmCreateTx
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) Inspect(f func(ctx context.Context, tx pgx.Tx, invite *model.InviteCode)) *mInviteRepositoryMockCreateTx {
if mmCreateTx.mock.inspectFuncCreateTx != nil {
mmCreateTx.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.CreateTx")
}
mmCreateTx.mock.inspectFuncCreateTx = f
return mmCreateTx
}
// Return sets up results that will be returned by InviteRepository.CreateTx
func (mmCreateTx *mInviteRepositoryMockCreateTx) Return(err error) *InviteRepositoryMock {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
if mmCreateTx.defaultExpectation == nil {
mmCreateTx.defaultExpectation = &InviteRepositoryMockCreateTxExpectation{mock: mmCreateTx.mock}
}
mmCreateTx.defaultExpectation.results = &InviteRepositoryMockCreateTxResults{err}
mmCreateTx.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmCreateTx.mock
}
// Set uses given function f to mock the InviteRepository.CreateTx method
func (mmCreateTx *mInviteRepositoryMockCreateTx) Set(f func(ctx context.Context, tx pgx.Tx, invite *model.InviteCode) (err error)) *InviteRepositoryMock {
if mmCreateTx.defaultExpectation != nil {
mmCreateTx.mock.t.Fatalf("Default expectation is already set for the InviteRepository.CreateTx method")
}
if len(mmCreateTx.expectations) > 0 {
mmCreateTx.mock.t.Fatalf("Some expectations are already set for the InviteRepository.CreateTx method")
}
mmCreateTx.mock.funcCreateTx = f
mmCreateTx.mock.funcCreateTxOrigin = minimock.CallerInfo(1)
return mmCreateTx.mock
}
// When sets expectation for the InviteRepository.CreateTx which will trigger the result defined by the following
// Then helper
func (mmCreateTx *mInviteRepositoryMockCreateTx) When(ctx context.Context, tx pgx.Tx, invite *model.InviteCode) *InviteRepositoryMockCreateTxExpectation {
if mmCreateTx.mock.funcCreateTx != nil {
mmCreateTx.mock.t.Fatalf("InviteRepositoryMock.CreateTx mock is already set by Set")
}
expectation := &InviteRepositoryMockCreateTxExpectation{
mock: mmCreateTx.mock,
params: &InviteRepositoryMockCreateTxParams{ctx, tx, invite},
expectationOrigins: InviteRepositoryMockCreateTxExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmCreateTx.expectations = append(mmCreateTx.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.CreateTx return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockCreateTxExpectation) Then(err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockCreateTxResults{err}
return e.mock
}
// Times sets number of times InviteRepository.CreateTx should be invoked
func (mmCreateTx *mInviteRepositoryMockCreateTx) Times(n uint64) *mInviteRepositoryMockCreateTx {
if n == 0 {
mmCreateTx.mock.t.Fatalf("Times of InviteRepositoryMock.CreateTx mock can not be zero")
}
mm_atomic.StoreUint64(&mmCreateTx.expectedInvocations, n)
mmCreateTx.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmCreateTx
}
func (mmCreateTx *mInviteRepositoryMockCreateTx) invocationsDone() bool {
if len(mmCreateTx.expectations) == 0 && mmCreateTx.defaultExpectation == nil && mmCreateTx.mock.funcCreateTx == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmCreateTx.mock.afterCreateTxCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmCreateTx.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// CreateTx implements mm_repository.InviteRepository
func (mmCreateTx *InviteRepositoryMock) CreateTx(ctx context.Context, tx pgx.Tx, invite *model.InviteCode) (err error) {
mm_atomic.AddUint64(&mmCreateTx.beforeCreateTxCounter, 1)
defer mm_atomic.AddUint64(&mmCreateTx.afterCreateTxCounter, 1)
mmCreateTx.t.Helper()
if mmCreateTx.inspectFuncCreateTx != nil {
mmCreateTx.inspectFuncCreateTx(ctx, tx, invite)
}
mm_params := InviteRepositoryMockCreateTxParams{ctx, tx, invite}
// Record call args
mmCreateTx.CreateTxMock.mutex.Lock()
mmCreateTx.CreateTxMock.callArgs = append(mmCreateTx.CreateTxMock.callArgs, &mm_params)
mmCreateTx.CreateTxMock.mutex.Unlock()
for _, e := range mmCreateTx.CreateTxMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.err
}
}
if mmCreateTx.CreateTxMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmCreateTx.CreateTxMock.defaultExpectation.Counter, 1)
mm_want := mmCreateTx.CreateTxMock.defaultExpectation.params
mm_want_ptrs := mmCreateTx.CreateTxMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockCreateTxParams{ctx, tx, invite}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmCreateTx.t.Errorf("InviteRepositoryMock.CreateTx got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreateTx.CreateTxMock.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) {
mmCreateTx.t.Errorf("InviteRepositoryMock.CreateTx got unexpected parameter tx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreateTx.CreateTxMock.defaultExpectation.expectationOrigins.originTx, *mm_want_ptrs.tx, mm_got.tx, minimock.Diff(*mm_want_ptrs.tx, mm_got.tx))
}
if mm_want_ptrs.invite != nil && !minimock.Equal(*mm_want_ptrs.invite, mm_got.invite) {
mmCreateTx.t.Errorf("InviteRepositoryMock.CreateTx got unexpected parameter invite, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreateTx.CreateTxMock.defaultExpectation.expectationOrigins.originInvite, *mm_want_ptrs.invite, mm_got.invite, minimock.Diff(*mm_want_ptrs.invite, mm_got.invite))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmCreateTx.t.Errorf("InviteRepositoryMock.CreateTx got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmCreateTx.CreateTxMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmCreateTx.CreateTxMock.defaultExpectation.results
if mm_results == nil {
mmCreateTx.t.Fatal("No results are set for the InviteRepositoryMock.CreateTx")
}
return (*mm_results).err
}
if mmCreateTx.funcCreateTx != nil {
return mmCreateTx.funcCreateTx(ctx, tx, invite)
}
mmCreateTx.t.Fatalf("Unexpected call to InviteRepositoryMock.CreateTx. %v %v %v", ctx, tx, invite)
return
}
// CreateTxAfterCounter returns a count of finished InviteRepositoryMock.CreateTx invocations
func (mmCreateTx *InviteRepositoryMock) CreateTxAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmCreateTx.afterCreateTxCounter)
}
// CreateTxBeforeCounter returns a count of InviteRepositoryMock.CreateTx invocations
func (mmCreateTx *InviteRepositoryMock) CreateTxBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmCreateTx.beforeCreateTxCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.CreateTx.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmCreateTx *mInviteRepositoryMockCreateTx) Calls() []*InviteRepositoryMockCreateTxParams {
mmCreateTx.mutex.RLock()
argCopy := make([]*InviteRepositoryMockCreateTxParams, len(mmCreateTx.callArgs))
copy(argCopy, mmCreateTx.callArgs)
mmCreateTx.mutex.RUnlock()
return argCopy
}
// MinimockCreateTxDone returns true if the count of the CreateTx invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockCreateTxDone() bool {
if m.CreateTxMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.CreateTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.CreateTxMock.invocationsDone()
}
// MinimockCreateTxInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockCreateTxInspect() {
for _, e := range m.CreateTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.CreateTx at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterCreateTxCounter := mm_atomic.LoadUint64(&m.afterCreateTxCounter)
// if default expectation was set then invocations count should be greater than zero
if m.CreateTxMock.defaultExpectation != nil && afterCreateTxCounter < 1 {
if m.CreateTxMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.CreateTx at\n%s", m.CreateTxMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.CreateTx at\n%s with params: %#v", m.CreateTxMock.defaultExpectation.expectationOrigins.origin, *m.CreateTxMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcCreateTx != nil && afterCreateTxCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.CreateTx at\n%s", m.funcCreateTxOrigin)
}
if !m.CreateTxMock.invocationsDone() && afterCreateTxCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.CreateTx at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.CreateTxMock.expectedInvocations), m.CreateTxMock.expectedInvocationsOrigin, afterCreateTxCounter)
}
}
type mInviteRepositoryMockDeactivateExpired struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockDeactivateExpiredExpectation
expectations []*InviteRepositoryMockDeactivateExpiredExpectation
callArgs []*InviteRepositoryMockDeactivateExpiredParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockDeactivateExpiredExpectation specifies expectation struct of the InviteRepository.DeactivateExpired
type InviteRepositoryMockDeactivateExpiredExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockDeactivateExpiredParams
paramPtrs *InviteRepositoryMockDeactivateExpiredParamPtrs
expectationOrigins InviteRepositoryMockDeactivateExpiredExpectationOrigins
results *InviteRepositoryMockDeactivateExpiredResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockDeactivateExpiredParams contains parameters of the InviteRepository.DeactivateExpired
type InviteRepositoryMockDeactivateExpiredParams struct {
ctx context.Context
}
// InviteRepositoryMockDeactivateExpiredParamPtrs contains pointers to parameters of the InviteRepository.DeactivateExpired
type InviteRepositoryMockDeactivateExpiredParamPtrs struct {
ctx *context.Context
}
// InviteRepositoryMockDeactivateExpiredResults contains results of the InviteRepository.DeactivateExpired
type InviteRepositoryMockDeactivateExpiredResults struct {
i1 int
err error
}
// InviteRepositoryMockDeactivateExpiredOrigins contains origins of expectations of the InviteRepository.DeactivateExpired
type InviteRepositoryMockDeactivateExpiredExpectationOrigins struct {
origin string
originCtx 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 (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Optional() *mInviteRepositoryMockDeactivateExpired {
mmDeactivateExpired.optional = true
return mmDeactivateExpired
}
// Expect sets up expected params for InviteRepository.DeactivateExpired
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Expect(ctx context.Context) *mInviteRepositoryMockDeactivateExpired {
if mmDeactivateExpired.mock.funcDeactivateExpired != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by Set")
}
if mmDeactivateExpired.defaultExpectation == nil {
mmDeactivateExpired.defaultExpectation = &InviteRepositoryMockDeactivateExpiredExpectation{}
}
if mmDeactivateExpired.defaultExpectation.paramPtrs != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by ExpectParams functions")
}
mmDeactivateExpired.defaultExpectation.params = &InviteRepositoryMockDeactivateExpiredParams{ctx}
mmDeactivateExpired.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmDeactivateExpired.expectations {
if minimock.Equal(e.params, mmDeactivateExpired.defaultExpectation.params) {
mmDeactivateExpired.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmDeactivateExpired.defaultExpectation.params)
}
}
return mmDeactivateExpired
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.DeactivateExpired
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockDeactivateExpired {
if mmDeactivateExpired.mock.funcDeactivateExpired != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by Set")
}
if mmDeactivateExpired.defaultExpectation == nil {
mmDeactivateExpired.defaultExpectation = &InviteRepositoryMockDeactivateExpiredExpectation{}
}
if mmDeactivateExpired.defaultExpectation.params != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by Expect")
}
if mmDeactivateExpired.defaultExpectation.paramPtrs == nil {
mmDeactivateExpired.defaultExpectation.paramPtrs = &InviteRepositoryMockDeactivateExpiredParamPtrs{}
}
mmDeactivateExpired.defaultExpectation.paramPtrs.ctx = &ctx
mmDeactivateExpired.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmDeactivateExpired
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.DeactivateExpired
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Inspect(f func(ctx context.Context)) *mInviteRepositoryMockDeactivateExpired {
if mmDeactivateExpired.mock.inspectFuncDeactivateExpired != nil {
mmDeactivateExpired.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.DeactivateExpired")
}
mmDeactivateExpired.mock.inspectFuncDeactivateExpired = f
return mmDeactivateExpired
}
// Return sets up results that will be returned by InviteRepository.DeactivateExpired
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Return(i1 int, err error) *InviteRepositoryMock {
if mmDeactivateExpired.mock.funcDeactivateExpired != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by Set")
}
if mmDeactivateExpired.defaultExpectation == nil {
mmDeactivateExpired.defaultExpectation = &InviteRepositoryMockDeactivateExpiredExpectation{mock: mmDeactivateExpired.mock}
}
mmDeactivateExpired.defaultExpectation.results = &InviteRepositoryMockDeactivateExpiredResults{i1, err}
mmDeactivateExpired.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmDeactivateExpired.mock
}
// Set uses given function f to mock the InviteRepository.DeactivateExpired method
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Set(f func(ctx context.Context) (i1 int, err error)) *InviteRepositoryMock {
if mmDeactivateExpired.defaultExpectation != nil {
mmDeactivateExpired.mock.t.Fatalf("Default expectation is already set for the InviteRepository.DeactivateExpired method")
}
if len(mmDeactivateExpired.expectations) > 0 {
mmDeactivateExpired.mock.t.Fatalf("Some expectations are already set for the InviteRepository.DeactivateExpired method")
}
mmDeactivateExpired.mock.funcDeactivateExpired = f
mmDeactivateExpired.mock.funcDeactivateExpiredOrigin = minimock.CallerInfo(1)
return mmDeactivateExpired.mock
}
// When sets expectation for the InviteRepository.DeactivateExpired which will trigger the result defined by the following
// Then helper
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) When(ctx context.Context) *InviteRepositoryMockDeactivateExpiredExpectation {
if mmDeactivateExpired.mock.funcDeactivateExpired != nil {
mmDeactivateExpired.mock.t.Fatalf("InviteRepositoryMock.DeactivateExpired mock is already set by Set")
}
expectation := &InviteRepositoryMockDeactivateExpiredExpectation{
mock: mmDeactivateExpired.mock,
params: &InviteRepositoryMockDeactivateExpiredParams{ctx},
expectationOrigins: InviteRepositoryMockDeactivateExpiredExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmDeactivateExpired.expectations = append(mmDeactivateExpired.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.DeactivateExpired return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockDeactivateExpiredExpectation) Then(i1 int, err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockDeactivateExpiredResults{i1, err}
return e.mock
}
// Times sets number of times InviteRepository.DeactivateExpired should be invoked
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Times(n uint64) *mInviteRepositoryMockDeactivateExpired {
if n == 0 {
mmDeactivateExpired.mock.t.Fatalf("Times of InviteRepositoryMock.DeactivateExpired mock can not be zero")
}
mm_atomic.StoreUint64(&mmDeactivateExpired.expectedInvocations, n)
mmDeactivateExpired.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmDeactivateExpired
}
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) invocationsDone() bool {
if len(mmDeactivateExpired.expectations) == 0 && mmDeactivateExpired.defaultExpectation == nil && mmDeactivateExpired.mock.funcDeactivateExpired == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmDeactivateExpired.mock.afterDeactivateExpiredCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmDeactivateExpired.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// DeactivateExpired implements mm_repository.InviteRepository
func (mmDeactivateExpired *InviteRepositoryMock) DeactivateExpired(ctx context.Context) (i1 int, err error) {
mm_atomic.AddUint64(&mmDeactivateExpired.beforeDeactivateExpiredCounter, 1)
defer mm_atomic.AddUint64(&mmDeactivateExpired.afterDeactivateExpiredCounter, 1)
mmDeactivateExpired.t.Helper()
if mmDeactivateExpired.inspectFuncDeactivateExpired != nil {
mmDeactivateExpired.inspectFuncDeactivateExpired(ctx)
}
mm_params := InviteRepositoryMockDeactivateExpiredParams{ctx}
// Record call args
mmDeactivateExpired.DeactivateExpiredMock.mutex.Lock()
mmDeactivateExpired.DeactivateExpiredMock.callArgs = append(mmDeactivateExpired.DeactivateExpiredMock.callArgs, &mm_params)
mmDeactivateExpired.DeactivateExpiredMock.mutex.Unlock()
for _, e := range mmDeactivateExpired.DeactivateExpiredMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.i1, e.results.err
}
}
if mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.Counter, 1)
mm_want := mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.params
mm_want_ptrs := mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockDeactivateExpiredParams{ctx}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmDeactivateExpired.t.Errorf("InviteRepositoryMock.DeactivateExpired got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmDeactivateExpired.t.Errorf("InviteRepositoryMock.DeactivateExpired got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmDeactivateExpired.DeactivateExpiredMock.defaultExpectation.results
if mm_results == nil {
mmDeactivateExpired.t.Fatal("No results are set for the InviteRepositoryMock.DeactivateExpired")
}
return (*mm_results).i1, (*mm_results).err
}
if mmDeactivateExpired.funcDeactivateExpired != nil {
return mmDeactivateExpired.funcDeactivateExpired(ctx)
}
mmDeactivateExpired.t.Fatalf("Unexpected call to InviteRepositoryMock.DeactivateExpired. %v", ctx)
return
}
// DeactivateExpiredAfterCounter returns a count of finished InviteRepositoryMock.DeactivateExpired invocations
func (mmDeactivateExpired *InviteRepositoryMock) DeactivateExpiredAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmDeactivateExpired.afterDeactivateExpiredCounter)
}
// DeactivateExpiredBeforeCounter returns a count of InviteRepositoryMock.DeactivateExpired invocations
func (mmDeactivateExpired *InviteRepositoryMock) DeactivateExpiredBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmDeactivateExpired.beforeDeactivateExpiredCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.DeactivateExpired.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmDeactivateExpired *mInviteRepositoryMockDeactivateExpired) Calls() []*InviteRepositoryMockDeactivateExpiredParams {
mmDeactivateExpired.mutex.RLock()
argCopy := make([]*InviteRepositoryMockDeactivateExpiredParams, len(mmDeactivateExpired.callArgs))
copy(argCopy, mmDeactivateExpired.callArgs)
mmDeactivateExpired.mutex.RUnlock()
return argCopy
}
// MinimockDeactivateExpiredDone returns true if the count of the DeactivateExpired invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockDeactivateExpiredDone() bool {
if m.DeactivateExpiredMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.DeactivateExpiredMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.DeactivateExpiredMock.invocationsDone()
}
// MinimockDeactivateExpiredInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockDeactivateExpiredInspect() {
for _, e := range m.DeactivateExpiredMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.DeactivateExpired at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterDeactivateExpiredCounter := mm_atomic.LoadUint64(&m.afterDeactivateExpiredCounter)
// if default expectation was set then invocations count should be greater than zero
if m.DeactivateExpiredMock.defaultExpectation != nil && afterDeactivateExpiredCounter < 1 {
if m.DeactivateExpiredMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.DeactivateExpired at\n%s", m.DeactivateExpiredMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.DeactivateExpired at\n%s with params: %#v", m.DeactivateExpiredMock.defaultExpectation.expectationOrigins.origin, *m.DeactivateExpiredMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcDeactivateExpired != nil && afterDeactivateExpiredCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.DeactivateExpired at\n%s", m.funcDeactivateExpiredOrigin)
}
if !m.DeactivateExpiredMock.invocationsDone() && afterDeactivateExpiredCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.DeactivateExpired at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.DeactivateExpiredMock.expectedInvocations), m.DeactivateExpiredMock.expectedInvocationsOrigin, afterDeactivateExpiredCounter)
}
}
type mInviteRepositoryMockDecrementCanBeUsedCountTx struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockDecrementCanBeUsedCountTxExpectation
expectations []*InviteRepositoryMockDecrementCanBeUsedCountTxExpectation
callArgs []*InviteRepositoryMockDecrementCanBeUsedCountTxParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockDecrementCanBeUsedCountTxExpectation specifies expectation struct of the InviteRepository.DecrementCanBeUsedCountTx
type InviteRepositoryMockDecrementCanBeUsedCountTxExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockDecrementCanBeUsedCountTxParams
paramPtrs *InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs
expectationOrigins InviteRepositoryMockDecrementCanBeUsedCountTxExpectationOrigins
results *InviteRepositoryMockDecrementCanBeUsedCountTxResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockDecrementCanBeUsedCountTxParams contains parameters of the InviteRepository.DecrementCanBeUsedCountTx
type InviteRepositoryMockDecrementCanBeUsedCountTxParams struct {
ctx context.Context
tx pgx.Tx
code int64
}
// InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs contains pointers to parameters of the InviteRepository.DecrementCanBeUsedCountTx
type InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs struct {
ctx *context.Context
tx *pgx.Tx
code *int64
}
// InviteRepositoryMockDecrementCanBeUsedCountTxResults contains results of the InviteRepository.DecrementCanBeUsedCountTx
type InviteRepositoryMockDecrementCanBeUsedCountTxResults struct {
err error
}
// InviteRepositoryMockDecrementCanBeUsedCountTxOrigins contains origins of expectations of the InviteRepository.DecrementCanBeUsedCountTx
type InviteRepositoryMockDecrementCanBeUsedCountTxExpectationOrigins struct {
origin string
originCtx string
originTx string
originCode 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 (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Optional() *mInviteRepositoryMockDecrementCanBeUsedCountTx {
mmDecrementCanBeUsedCountTx.optional = true
return mmDecrementCanBeUsedCountTx
}
// Expect sets up expected params for InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Expect(ctx context.Context, tx pgx.Tx, code int64) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation = &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{}
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by ExpectParams functions")
}
mmDecrementCanBeUsedCountTx.defaultExpectation.params = &InviteRepositoryMockDecrementCanBeUsedCountTxParams{ctx, tx, code}
mmDecrementCanBeUsedCountTx.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmDecrementCanBeUsedCountTx.expectations {
if minimock.Equal(e.params, mmDecrementCanBeUsedCountTx.defaultExpectation.params) {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmDecrementCanBeUsedCountTx.defaultExpectation.params)
}
}
return mmDecrementCanBeUsedCountTx
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation = &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{}
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.params != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Expect")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs = &InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs{}
}
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs.ctx = &ctx
mmDecrementCanBeUsedCountTx.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx
}
// ExpectTxParam2 sets up expected param tx for InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) ExpectTxParam2(tx pgx.Tx) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation = &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{}
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.params != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Expect")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs = &InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs{}
}
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs.tx = &tx
mmDecrementCanBeUsedCountTx.defaultExpectation.expectationOrigins.originTx = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx
}
// ExpectCodeParam3 sets up expected param code for InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) ExpectCodeParam3(code int64) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation = &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{}
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.params != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Expect")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs = &InviteRepositoryMockDecrementCanBeUsedCountTxParamPtrs{}
}
mmDecrementCanBeUsedCountTx.defaultExpectation.paramPtrs.code = &code
mmDecrementCanBeUsedCountTx.defaultExpectation.expectationOrigins.originCode = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Inspect(f func(ctx context.Context, tx pgx.Tx, code int64)) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if mmDecrementCanBeUsedCountTx.mock.inspectFuncDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.DecrementCanBeUsedCountTx")
}
mmDecrementCanBeUsedCountTx.mock.inspectFuncDecrementCanBeUsedCountTx = f
return mmDecrementCanBeUsedCountTx
}
// Return sets up results that will be returned by InviteRepository.DecrementCanBeUsedCountTx
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Return(err error) *InviteRepositoryMock {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
if mmDecrementCanBeUsedCountTx.defaultExpectation == nil {
mmDecrementCanBeUsedCountTx.defaultExpectation = &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{mock: mmDecrementCanBeUsedCountTx.mock}
}
mmDecrementCanBeUsedCountTx.defaultExpectation.results = &InviteRepositoryMockDecrementCanBeUsedCountTxResults{err}
mmDecrementCanBeUsedCountTx.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx.mock
}
// Set uses given function f to mock the InviteRepository.DecrementCanBeUsedCountTx method
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Set(f func(ctx context.Context, tx pgx.Tx, code int64) (err error)) *InviteRepositoryMock {
if mmDecrementCanBeUsedCountTx.defaultExpectation != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("Default expectation is already set for the InviteRepository.DecrementCanBeUsedCountTx method")
}
if len(mmDecrementCanBeUsedCountTx.expectations) > 0 {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("Some expectations are already set for the InviteRepository.DecrementCanBeUsedCountTx method")
}
mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx = f
mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTxOrigin = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx.mock
}
// When sets expectation for the InviteRepository.DecrementCanBeUsedCountTx which will trigger the result defined by the following
// Then helper
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) When(ctx context.Context, tx pgx.Tx, code int64) *InviteRepositoryMockDecrementCanBeUsedCountTxExpectation {
if mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("InviteRepositoryMock.DecrementCanBeUsedCountTx mock is already set by Set")
}
expectation := &InviteRepositoryMockDecrementCanBeUsedCountTxExpectation{
mock: mmDecrementCanBeUsedCountTx.mock,
params: &InviteRepositoryMockDecrementCanBeUsedCountTxParams{ctx, tx, code},
expectationOrigins: InviteRepositoryMockDecrementCanBeUsedCountTxExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmDecrementCanBeUsedCountTx.expectations = append(mmDecrementCanBeUsedCountTx.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.DecrementCanBeUsedCountTx return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockDecrementCanBeUsedCountTxExpectation) Then(err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockDecrementCanBeUsedCountTxResults{err}
return e.mock
}
// Times sets number of times InviteRepository.DecrementCanBeUsedCountTx should be invoked
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Times(n uint64) *mInviteRepositoryMockDecrementCanBeUsedCountTx {
if n == 0 {
mmDecrementCanBeUsedCountTx.mock.t.Fatalf("Times of InviteRepositoryMock.DecrementCanBeUsedCountTx mock can not be zero")
}
mm_atomic.StoreUint64(&mmDecrementCanBeUsedCountTx.expectedInvocations, n)
mmDecrementCanBeUsedCountTx.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmDecrementCanBeUsedCountTx
}
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) invocationsDone() bool {
if len(mmDecrementCanBeUsedCountTx.expectations) == 0 && mmDecrementCanBeUsedCountTx.defaultExpectation == nil && mmDecrementCanBeUsedCountTx.mock.funcDecrementCanBeUsedCountTx == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmDecrementCanBeUsedCountTx.mock.afterDecrementCanBeUsedCountTxCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmDecrementCanBeUsedCountTx.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// DecrementCanBeUsedCountTx implements mm_repository.InviteRepository
func (mmDecrementCanBeUsedCountTx *InviteRepositoryMock) DecrementCanBeUsedCountTx(ctx context.Context, tx pgx.Tx, code int64) (err error) {
mm_atomic.AddUint64(&mmDecrementCanBeUsedCountTx.beforeDecrementCanBeUsedCountTxCounter, 1)
defer mm_atomic.AddUint64(&mmDecrementCanBeUsedCountTx.afterDecrementCanBeUsedCountTxCounter, 1)
mmDecrementCanBeUsedCountTx.t.Helper()
if mmDecrementCanBeUsedCountTx.inspectFuncDecrementCanBeUsedCountTx != nil {
mmDecrementCanBeUsedCountTx.inspectFuncDecrementCanBeUsedCountTx(ctx, tx, code)
}
mm_params := InviteRepositoryMockDecrementCanBeUsedCountTxParams{ctx, tx, code}
// Record call args
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.mutex.Lock()
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.callArgs = append(mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.callArgs, &mm_params)
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.mutex.Unlock()
for _, e := range mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.err
}
}
if mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.Counter, 1)
mm_want := mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.params
mm_want_ptrs := mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockDecrementCanBeUsedCountTxParams{ctx, tx, code}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmDecrementCanBeUsedCountTx.t.Errorf("InviteRepositoryMock.DecrementCanBeUsedCountTx got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.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) {
mmDecrementCanBeUsedCountTx.t.Errorf("InviteRepositoryMock.DecrementCanBeUsedCountTx got unexpected parameter tx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.expectationOrigins.originTx, *mm_want_ptrs.tx, mm_got.tx, minimock.Diff(*mm_want_ptrs.tx, mm_got.tx))
}
if mm_want_ptrs.code != nil && !minimock.Equal(*mm_want_ptrs.code, mm_got.code) {
mmDecrementCanBeUsedCountTx.t.Errorf("InviteRepositoryMock.DecrementCanBeUsedCountTx got unexpected parameter code, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.expectationOrigins.originCode, *mm_want_ptrs.code, mm_got.code, minimock.Diff(*mm_want_ptrs.code, mm_got.code))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmDecrementCanBeUsedCountTx.t.Errorf("InviteRepositoryMock.DecrementCanBeUsedCountTx got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmDecrementCanBeUsedCountTx.DecrementCanBeUsedCountTxMock.defaultExpectation.results
if mm_results == nil {
mmDecrementCanBeUsedCountTx.t.Fatal("No results are set for the InviteRepositoryMock.DecrementCanBeUsedCountTx")
}
return (*mm_results).err
}
if mmDecrementCanBeUsedCountTx.funcDecrementCanBeUsedCountTx != nil {
return mmDecrementCanBeUsedCountTx.funcDecrementCanBeUsedCountTx(ctx, tx, code)
}
mmDecrementCanBeUsedCountTx.t.Fatalf("Unexpected call to InviteRepositoryMock.DecrementCanBeUsedCountTx. %v %v %v", ctx, tx, code)
return
}
// DecrementCanBeUsedCountTxAfterCounter returns a count of finished InviteRepositoryMock.DecrementCanBeUsedCountTx invocations
func (mmDecrementCanBeUsedCountTx *InviteRepositoryMock) DecrementCanBeUsedCountTxAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmDecrementCanBeUsedCountTx.afterDecrementCanBeUsedCountTxCounter)
}
// DecrementCanBeUsedCountTxBeforeCounter returns a count of InviteRepositoryMock.DecrementCanBeUsedCountTx invocations
func (mmDecrementCanBeUsedCountTx *InviteRepositoryMock) DecrementCanBeUsedCountTxBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmDecrementCanBeUsedCountTx.beforeDecrementCanBeUsedCountTxCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.DecrementCanBeUsedCountTx.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmDecrementCanBeUsedCountTx *mInviteRepositoryMockDecrementCanBeUsedCountTx) Calls() []*InviteRepositoryMockDecrementCanBeUsedCountTxParams {
mmDecrementCanBeUsedCountTx.mutex.RLock()
argCopy := make([]*InviteRepositoryMockDecrementCanBeUsedCountTxParams, len(mmDecrementCanBeUsedCountTx.callArgs))
copy(argCopy, mmDecrementCanBeUsedCountTx.callArgs)
mmDecrementCanBeUsedCountTx.mutex.RUnlock()
return argCopy
}
// MinimockDecrementCanBeUsedCountTxDone returns true if the count of the DecrementCanBeUsedCountTx invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockDecrementCanBeUsedCountTxDone() bool {
if m.DecrementCanBeUsedCountTxMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.DecrementCanBeUsedCountTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.DecrementCanBeUsedCountTxMock.invocationsDone()
}
// MinimockDecrementCanBeUsedCountTxInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockDecrementCanBeUsedCountTxInspect() {
for _, e := range m.DecrementCanBeUsedCountTxMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.DecrementCanBeUsedCountTx at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterDecrementCanBeUsedCountTxCounter := mm_atomic.LoadUint64(&m.afterDecrementCanBeUsedCountTxCounter)
// if default expectation was set then invocations count should be greater than zero
if m.DecrementCanBeUsedCountTxMock.defaultExpectation != nil && afterDecrementCanBeUsedCountTxCounter < 1 {
if m.DecrementCanBeUsedCountTxMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.DecrementCanBeUsedCountTx at\n%s", m.DecrementCanBeUsedCountTxMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.DecrementCanBeUsedCountTx at\n%s with params: %#v", m.DecrementCanBeUsedCountTxMock.defaultExpectation.expectationOrigins.origin, *m.DecrementCanBeUsedCountTxMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcDecrementCanBeUsedCountTx != nil && afterDecrementCanBeUsedCountTxCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.DecrementCanBeUsedCountTx at\n%s", m.funcDecrementCanBeUsedCountTxOrigin)
}
if !m.DecrementCanBeUsedCountTxMock.invocationsDone() && afterDecrementCanBeUsedCountTxCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.DecrementCanBeUsedCountTx at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.DecrementCanBeUsedCountTxMock.expectedInvocations), m.DecrementCanBeUsedCountTxMock.expectedInvocationsOrigin, afterDecrementCanBeUsedCountTxCounter)
}
}
type mInviteRepositoryMockFindActiveByCode struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockFindActiveByCodeExpectation
expectations []*InviteRepositoryMockFindActiveByCodeExpectation
callArgs []*InviteRepositoryMockFindActiveByCodeParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockFindActiveByCodeExpectation specifies expectation struct of the InviteRepository.FindActiveByCode
type InviteRepositoryMockFindActiveByCodeExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockFindActiveByCodeParams
paramPtrs *InviteRepositoryMockFindActiveByCodeParamPtrs
expectationOrigins InviteRepositoryMockFindActiveByCodeExpectationOrigins
results *InviteRepositoryMockFindActiveByCodeResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockFindActiveByCodeParams contains parameters of the InviteRepository.FindActiveByCode
type InviteRepositoryMockFindActiveByCodeParams struct {
ctx context.Context
code int64
}
// InviteRepositoryMockFindActiveByCodeParamPtrs contains pointers to parameters of the InviteRepository.FindActiveByCode
type InviteRepositoryMockFindActiveByCodeParamPtrs struct {
ctx *context.Context
code *int64
}
// InviteRepositoryMockFindActiveByCodeResults contains results of the InviteRepository.FindActiveByCode
type InviteRepositoryMockFindActiveByCodeResults struct {
ip1 *model.InviteCode
err error
}
// InviteRepositoryMockFindActiveByCodeOrigins contains origins of expectations of the InviteRepository.FindActiveByCode
type InviteRepositoryMockFindActiveByCodeExpectationOrigins struct {
origin string
originCtx string
originCode 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 (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Optional() *mInviteRepositoryMockFindActiveByCode {
mmFindActiveByCode.optional = true
return mmFindActiveByCode
}
// Expect sets up expected params for InviteRepository.FindActiveByCode
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Expect(ctx context.Context, code int64) *mInviteRepositoryMockFindActiveByCode {
if mmFindActiveByCode.mock.funcFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Set")
}
if mmFindActiveByCode.defaultExpectation == nil {
mmFindActiveByCode.defaultExpectation = &InviteRepositoryMockFindActiveByCodeExpectation{}
}
if mmFindActiveByCode.defaultExpectation.paramPtrs != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by ExpectParams functions")
}
mmFindActiveByCode.defaultExpectation.params = &InviteRepositoryMockFindActiveByCodeParams{ctx, code}
mmFindActiveByCode.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmFindActiveByCode.expectations {
if minimock.Equal(e.params, mmFindActiveByCode.defaultExpectation.params) {
mmFindActiveByCode.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmFindActiveByCode.defaultExpectation.params)
}
}
return mmFindActiveByCode
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.FindActiveByCode
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockFindActiveByCode {
if mmFindActiveByCode.mock.funcFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Set")
}
if mmFindActiveByCode.defaultExpectation == nil {
mmFindActiveByCode.defaultExpectation = &InviteRepositoryMockFindActiveByCodeExpectation{}
}
if mmFindActiveByCode.defaultExpectation.params != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Expect")
}
if mmFindActiveByCode.defaultExpectation.paramPtrs == nil {
mmFindActiveByCode.defaultExpectation.paramPtrs = &InviteRepositoryMockFindActiveByCodeParamPtrs{}
}
mmFindActiveByCode.defaultExpectation.paramPtrs.ctx = &ctx
mmFindActiveByCode.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmFindActiveByCode
}
// ExpectCodeParam2 sets up expected param code for InviteRepository.FindActiveByCode
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) ExpectCodeParam2(code int64) *mInviteRepositoryMockFindActiveByCode {
if mmFindActiveByCode.mock.funcFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Set")
}
if mmFindActiveByCode.defaultExpectation == nil {
mmFindActiveByCode.defaultExpectation = &InviteRepositoryMockFindActiveByCodeExpectation{}
}
if mmFindActiveByCode.defaultExpectation.params != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Expect")
}
if mmFindActiveByCode.defaultExpectation.paramPtrs == nil {
mmFindActiveByCode.defaultExpectation.paramPtrs = &InviteRepositoryMockFindActiveByCodeParamPtrs{}
}
mmFindActiveByCode.defaultExpectation.paramPtrs.code = &code
mmFindActiveByCode.defaultExpectation.expectationOrigins.originCode = minimock.CallerInfo(1)
return mmFindActiveByCode
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.FindActiveByCode
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Inspect(f func(ctx context.Context, code int64)) *mInviteRepositoryMockFindActiveByCode {
if mmFindActiveByCode.mock.inspectFuncFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.FindActiveByCode")
}
mmFindActiveByCode.mock.inspectFuncFindActiveByCode = f
return mmFindActiveByCode
}
// Return sets up results that will be returned by InviteRepository.FindActiveByCode
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Return(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
if mmFindActiveByCode.mock.funcFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Set")
}
if mmFindActiveByCode.defaultExpectation == nil {
mmFindActiveByCode.defaultExpectation = &InviteRepositoryMockFindActiveByCodeExpectation{mock: mmFindActiveByCode.mock}
}
mmFindActiveByCode.defaultExpectation.results = &InviteRepositoryMockFindActiveByCodeResults{ip1, err}
mmFindActiveByCode.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmFindActiveByCode.mock
}
// Set uses given function f to mock the InviteRepository.FindActiveByCode method
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Set(f func(ctx context.Context, code int64) (ip1 *model.InviteCode, err error)) *InviteRepositoryMock {
if mmFindActiveByCode.defaultExpectation != nil {
mmFindActiveByCode.mock.t.Fatalf("Default expectation is already set for the InviteRepository.FindActiveByCode method")
}
if len(mmFindActiveByCode.expectations) > 0 {
mmFindActiveByCode.mock.t.Fatalf("Some expectations are already set for the InviteRepository.FindActiveByCode method")
}
mmFindActiveByCode.mock.funcFindActiveByCode = f
mmFindActiveByCode.mock.funcFindActiveByCodeOrigin = minimock.CallerInfo(1)
return mmFindActiveByCode.mock
}
// When sets expectation for the InviteRepository.FindActiveByCode which will trigger the result defined by the following
// Then helper
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) When(ctx context.Context, code int64) *InviteRepositoryMockFindActiveByCodeExpectation {
if mmFindActiveByCode.mock.funcFindActiveByCode != nil {
mmFindActiveByCode.mock.t.Fatalf("InviteRepositoryMock.FindActiveByCode mock is already set by Set")
}
expectation := &InviteRepositoryMockFindActiveByCodeExpectation{
mock: mmFindActiveByCode.mock,
params: &InviteRepositoryMockFindActiveByCodeParams{ctx, code},
expectationOrigins: InviteRepositoryMockFindActiveByCodeExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmFindActiveByCode.expectations = append(mmFindActiveByCode.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.FindActiveByCode return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockFindActiveByCodeExpectation) Then(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockFindActiveByCodeResults{ip1, err}
return e.mock
}
// Times sets number of times InviteRepository.FindActiveByCode should be invoked
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Times(n uint64) *mInviteRepositoryMockFindActiveByCode {
if n == 0 {
mmFindActiveByCode.mock.t.Fatalf("Times of InviteRepositoryMock.FindActiveByCode mock can not be zero")
}
mm_atomic.StoreUint64(&mmFindActiveByCode.expectedInvocations, n)
mmFindActiveByCode.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmFindActiveByCode
}
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) invocationsDone() bool {
if len(mmFindActiveByCode.expectations) == 0 && mmFindActiveByCode.defaultExpectation == nil && mmFindActiveByCode.mock.funcFindActiveByCode == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmFindActiveByCode.mock.afterFindActiveByCodeCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmFindActiveByCode.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// FindActiveByCode implements mm_repository.InviteRepository
func (mmFindActiveByCode *InviteRepositoryMock) FindActiveByCode(ctx context.Context, code int64) (ip1 *model.InviteCode, err error) {
mm_atomic.AddUint64(&mmFindActiveByCode.beforeFindActiveByCodeCounter, 1)
defer mm_atomic.AddUint64(&mmFindActiveByCode.afterFindActiveByCodeCounter, 1)
mmFindActiveByCode.t.Helper()
if mmFindActiveByCode.inspectFuncFindActiveByCode != nil {
mmFindActiveByCode.inspectFuncFindActiveByCode(ctx, code)
}
mm_params := InviteRepositoryMockFindActiveByCodeParams{ctx, code}
// Record call args
mmFindActiveByCode.FindActiveByCodeMock.mutex.Lock()
mmFindActiveByCode.FindActiveByCodeMock.callArgs = append(mmFindActiveByCode.FindActiveByCodeMock.callArgs, &mm_params)
mmFindActiveByCode.FindActiveByCodeMock.mutex.Unlock()
for _, e := range mmFindActiveByCode.FindActiveByCodeMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.ip1, e.results.err
}
}
if mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.Counter, 1)
mm_want := mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.params
mm_want_ptrs := mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockFindActiveByCodeParams{ctx, code}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmFindActiveByCode.t.Errorf("InviteRepositoryMock.FindActiveByCode got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
if mm_want_ptrs.code != nil && !minimock.Equal(*mm_want_ptrs.code, mm_got.code) {
mmFindActiveByCode.t.Errorf("InviteRepositoryMock.FindActiveByCode got unexpected parameter code, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.expectationOrigins.originCode, *mm_want_ptrs.code, mm_got.code, minimock.Diff(*mm_want_ptrs.code, mm_got.code))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmFindActiveByCode.t.Errorf("InviteRepositoryMock.FindActiveByCode got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmFindActiveByCode.FindActiveByCodeMock.defaultExpectation.results
if mm_results == nil {
mmFindActiveByCode.t.Fatal("No results are set for the InviteRepositoryMock.FindActiveByCode")
}
return (*mm_results).ip1, (*mm_results).err
}
if mmFindActiveByCode.funcFindActiveByCode != nil {
return mmFindActiveByCode.funcFindActiveByCode(ctx, code)
}
mmFindActiveByCode.t.Fatalf("Unexpected call to InviteRepositoryMock.FindActiveByCode. %v %v", ctx, code)
return
}
// FindActiveByCodeAfterCounter returns a count of finished InviteRepositoryMock.FindActiveByCode invocations
func (mmFindActiveByCode *InviteRepositoryMock) FindActiveByCodeAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmFindActiveByCode.afterFindActiveByCodeCounter)
}
// FindActiveByCodeBeforeCounter returns a count of InviteRepositoryMock.FindActiveByCode invocations
func (mmFindActiveByCode *InviteRepositoryMock) FindActiveByCodeBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmFindActiveByCode.beforeFindActiveByCodeCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.FindActiveByCode.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmFindActiveByCode *mInviteRepositoryMockFindActiveByCode) Calls() []*InviteRepositoryMockFindActiveByCodeParams {
mmFindActiveByCode.mutex.RLock()
argCopy := make([]*InviteRepositoryMockFindActiveByCodeParams, len(mmFindActiveByCode.callArgs))
copy(argCopy, mmFindActiveByCode.callArgs)
mmFindActiveByCode.mutex.RUnlock()
return argCopy
}
// MinimockFindActiveByCodeDone returns true if the count of the FindActiveByCode invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockFindActiveByCodeDone() bool {
if m.FindActiveByCodeMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.FindActiveByCodeMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.FindActiveByCodeMock.invocationsDone()
}
// MinimockFindActiveByCodeInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockFindActiveByCodeInspect() {
for _, e := range m.FindActiveByCodeMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByCode at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterFindActiveByCodeCounter := mm_atomic.LoadUint64(&m.afterFindActiveByCodeCounter)
// if default expectation was set then invocations count should be greater than zero
if m.FindActiveByCodeMock.defaultExpectation != nil && afterFindActiveByCodeCounter < 1 {
if m.FindActiveByCodeMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByCode at\n%s", m.FindActiveByCodeMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByCode at\n%s with params: %#v", m.FindActiveByCodeMock.defaultExpectation.expectationOrigins.origin, *m.FindActiveByCodeMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcFindActiveByCode != nil && afterFindActiveByCodeCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByCode at\n%s", m.funcFindActiveByCodeOrigin)
}
if !m.FindActiveByCodeMock.invocationsDone() && afterFindActiveByCodeCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.FindActiveByCode at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.FindActiveByCodeMock.expectedInvocations), m.FindActiveByCodeMock.expectedInvocationsOrigin, afterFindActiveByCodeCounter)
}
}
type mInviteRepositoryMockFindByCode struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockFindByCodeExpectation
expectations []*InviteRepositoryMockFindByCodeExpectation
callArgs []*InviteRepositoryMockFindByCodeParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockFindByCodeExpectation specifies expectation struct of the InviteRepository.FindByCode
type InviteRepositoryMockFindByCodeExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockFindByCodeParams
paramPtrs *InviteRepositoryMockFindByCodeParamPtrs
expectationOrigins InviteRepositoryMockFindByCodeExpectationOrigins
results *InviteRepositoryMockFindByCodeResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockFindByCodeParams contains parameters of the InviteRepository.FindByCode
type InviteRepositoryMockFindByCodeParams struct {
ctx context.Context
code int64
}
// InviteRepositoryMockFindByCodeParamPtrs contains pointers to parameters of the InviteRepository.FindByCode
type InviteRepositoryMockFindByCodeParamPtrs struct {
ctx *context.Context
code *int64
}
// InviteRepositoryMockFindByCodeResults contains results of the InviteRepository.FindByCode
type InviteRepositoryMockFindByCodeResults struct {
ip1 *model.InviteCode
err error
}
// InviteRepositoryMockFindByCodeOrigins contains origins of expectations of the InviteRepository.FindByCode
type InviteRepositoryMockFindByCodeExpectationOrigins struct {
origin string
originCtx string
originCode 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 (mmFindByCode *mInviteRepositoryMockFindByCode) Optional() *mInviteRepositoryMockFindByCode {
mmFindByCode.optional = true
return mmFindByCode
}
// Expect sets up expected params for InviteRepository.FindByCode
func (mmFindByCode *mInviteRepositoryMockFindByCode) Expect(ctx context.Context, code int64) *mInviteRepositoryMockFindByCode {
if mmFindByCode.mock.funcFindByCode != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Set")
}
if mmFindByCode.defaultExpectation == nil {
mmFindByCode.defaultExpectation = &InviteRepositoryMockFindByCodeExpectation{}
}
if mmFindByCode.defaultExpectation.paramPtrs != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by ExpectParams functions")
}
mmFindByCode.defaultExpectation.params = &InviteRepositoryMockFindByCodeParams{ctx, code}
mmFindByCode.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmFindByCode.expectations {
if minimock.Equal(e.params, mmFindByCode.defaultExpectation.params) {
mmFindByCode.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmFindByCode.defaultExpectation.params)
}
}
return mmFindByCode
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.FindByCode
func (mmFindByCode *mInviteRepositoryMockFindByCode) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockFindByCode {
if mmFindByCode.mock.funcFindByCode != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Set")
}
if mmFindByCode.defaultExpectation == nil {
mmFindByCode.defaultExpectation = &InviteRepositoryMockFindByCodeExpectation{}
}
if mmFindByCode.defaultExpectation.params != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Expect")
}
if mmFindByCode.defaultExpectation.paramPtrs == nil {
mmFindByCode.defaultExpectation.paramPtrs = &InviteRepositoryMockFindByCodeParamPtrs{}
}
mmFindByCode.defaultExpectation.paramPtrs.ctx = &ctx
mmFindByCode.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmFindByCode
}
// ExpectCodeParam2 sets up expected param code for InviteRepository.FindByCode
func (mmFindByCode *mInviteRepositoryMockFindByCode) ExpectCodeParam2(code int64) *mInviteRepositoryMockFindByCode {
if mmFindByCode.mock.funcFindByCode != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Set")
}
if mmFindByCode.defaultExpectation == nil {
mmFindByCode.defaultExpectation = &InviteRepositoryMockFindByCodeExpectation{}
}
if mmFindByCode.defaultExpectation.params != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Expect")
}
if mmFindByCode.defaultExpectation.paramPtrs == nil {
mmFindByCode.defaultExpectation.paramPtrs = &InviteRepositoryMockFindByCodeParamPtrs{}
}
mmFindByCode.defaultExpectation.paramPtrs.code = &code
mmFindByCode.defaultExpectation.expectationOrigins.originCode = minimock.CallerInfo(1)
return mmFindByCode
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.FindByCode
func (mmFindByCode *mInviteRepositoryMockFindByCode) Inspect(f func(ctx context.Context, code int64)) *mInviteRepositoryMockFindByCode {
if mmFindByCode.mock.inspectFuncFindByCode != nil {
mmFindByCode.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.FindByCode")
}
mmFindByCode.mock.inspectFuncFindByCode = f
return mmFindByCode
}
// Return sets up results that will be returned by InviteRepository.FindByCode
func (mmFindByCode *mInviteRepositoryMockFindByCode) Return(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
if mmFindByCode.mock.funcFindByCode != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Set")
}
if mmFindByCode.defaultExpectation == nil {
mmFindByCode.defaultExpectation = &InviteRepositoryMockFindByCodeExpectation{mock: mmFindByCode.mock}
}
mmFindByCode.defaultExpectation.results = &InviteRepositoryMockFindByCodeResults{ip1, err}
mmFindByCode.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmFindByCode.mock
}
// Set uses given function f to mock the InviteRepository.FindByCode method
func (mmFindByCode *mInviteRepositoryMockFindByCode) Set(f func(ctx context.Context, code int64) (ip1 *model.InviteCode, err error)) *InviteRepositoryMock {
if mmFindByCode.defaultExpectation != nil {
mmFindByCode.mock.t.Fatalf("Default expectation is already set for the InviteRepository.FindByCode method")
}
if len(mmFindByCode.expectations) > 0 {
mmFindByCode.mock.t.Fatalf("Some expectations are already set for the InviteRepository.FindByCode method")
}
mmFindByCode.mock.funcFindByCode = f
mmFindByCode.mock.funcFindByCodeOrigin = minimock.CallerInfo(1)
return mmFindByCode.mock
}
// When sets expectation for the InviteRepository.FindByCode which will trigger the result defined by the following
// Then helper
func (mmFindByCode *mInviteRepositoryMockFindByCode) When(ctx context.Context, code int64) *InviteRepositoryMockFindByCodeExpectation {
if mmFindByCode.mock.funcFindByCode != nil {
mmFindByCode.mock.t.Fatalf("InviteRepositoryMock.FindByCode mock is already set by Set")
}
expectation := &InviteRepositoryMockFindByCodeExpectation{
mock: mmFindByCode.mock,
params: &InviteRepositoryMockFindByCodeParams{ctx, code},
expectationOrigins: InviteRepositoryMockFindByCodeExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmFindByCode.expectations = append(mmFindByCode.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.FindByCode return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockFindByCodeExpectation) Then(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockFindByCodeResults{ip1, err}
return e.mock
}
// Times sets number of times InviteRepository.FindByCode should be invoked
func (mmFindByCode *mInviteRepositoryMockFindByCode) Times(n uint64) *mInviteRepositoryMockFindByCode {
if n == 0 {
mmFindByCode.mock.t.Fatalf("Times of InviteRepositoryMock.FindByCode mock can not be zero")
}
mm_atomic.StoreUint64(&mmFindByCode.expectedInvocations, n)
mmFindByCode.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmFindByCode
}
func (mmFindByCode *mInviteRepositoryMockFindByCode) invocationsDone() bool {
if len(mmFindByCode.expectations) == 0 && mmFindByCode.defaultExpectation == nil && mmFindByCode.mock.funcFindByCode == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmFindByCode.mock.afterFindByCodeCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmFindByCode.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// FindByCode implements mm_repository.InviteRepository
func (mmFindByCode *InviteRepositoryMock) FindByCode(ctx context.Context, code int64) (ip1 *model.InviteCode, err error) {
mm_atomic.AddUint64(&mmFindByCode.beforeFindByCodeCounter, 1)
defer mm_atomic.AddUint64(&mmFindByCode.afterFindByCodeCounter, 1)
mmFindByCode.t.Helper()
if mmFindByCode.inspectFuncFindByCode != nil {
mmFindByCode.inspectFuncFindByCode(ctx, code)
}
mm_params := InviteRepositoryMockFindByCodeParams{ctx, code}
// Record call args
mmFindByCode.FindByCodeMock.mutex.Lock()
mmFindByCode.FindByCodeMock.callArgs = append(mmFindByCode.FindByCodeMock.callArgs, &mm_params)
mmFindByCode.FindByCodeMock.mutex.Unlock()
for _, e := range mmFindByCode.FindByCodeMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.ip1, e.results.err
}
}
if mmFindByCode.FindByCodeMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmFindByCode.FindByCodeMock.defaultExpectation.Counter, 1)
mm_want := mmFindByCode.FindByCodeMock.defaultExpectation.params
mm_want_ptrs := mmFindByCode.FindByCodeMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockFindByCodeParams{ctx, code}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmFindByCode.t.Errorf("InviteRepositoryMock.FindByCode got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindByCode.FindByCodeMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
if mm_want_ptrs.code != nil && !minimock.Equal(*mm_want_ptrs.code, mm_got.code) {
mmFindByCode.t.Errorf("InviteRepositoryMock.FindByCode got unexpected parameter code, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindByCode.FindByCodeMock.defaultExpectation.expectationOrigins.originCode, *mm_want_ptrs.code, mm_got.code, minimock.Diff(*mm_want_ptrs.code, mm_got.code))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmFindByCode.t.Errorf("InviteRepositoryMock.FindByCode got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmFindByCode.FindByCodeMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmFindByCode.FindByCodeMock.defaultExpectation.results
if mm_results == nil {
mmFindByCode.t.Fatal("No results are set for the InviteRepositoryMock.FindByCode")
}
return (*mm_results).ip1, (*mm_results).err
}
if mmFindByCode.funcFindByCode != nil {
return mmFindByCode.funcFindByCode(ctx, code)
}
mmFindByCode.t.Fatalf("Unexpected call to InviteRepositoryMock.FindByCode. %v %v", ctx, code)
return
}
// FindByCodeAfterCounter returns a count of finished InviteRepositoryMock.FindByCode invocations
func (mmFindByCode *InviteRepositoryMock) FindByCodeAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmFindByCode.afterFindByCodeCounter)
}
// FindByCodeBeforeCounter returns a count of InviteRepositoryMock.FindByCode invocations
func (mmFindByCode *InviteRepositoryMock) FindByCodeBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmFindByCode.beforeFindByCodeCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.FindByCode.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmFindByCode *mInviteRepositoryMockFindByCode) Calls() []*InviteRepositoryMockFindByCodeParams {
mmFindByCode.mutex.RLock()
argCopy := make([]*InviteRepositoryMockFindByCodeParams, len(mmFindByCode.callArgs))
copy(argCopy, mmFindByCode.callArgs)
mmFindByCode.mutex.RUnlock()
return argCopy
}
// MinimockFindByCodeDone returns true if the count of the FindByCode invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockFindByCodeDone() bool {
if m.FindByCodeMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.FindByCodeMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.FindByCodeMock.invocationsDone()
}
// MinimockFindByCodeInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockFindByCodeInspect() {
for _, e := range m.FindByCodeMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.FindByCode at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterFindByCodeCounter := mm_atomic.LoadUint64(&m.afterFindByCodeCounter)
// if default expectation was set then invocations count should be greater than zero
if m.FindByCodeMock.defaultExpectation != nil && afterFindByCodeCounter < 1 {
if m.FindByCodeMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.FindByCode at\n%s", m.FindByCodeMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.FindByCode at\n%s with params: %#v", m.FindByCodeMock.defaultExpectation.expectationOrigins.origin, *m.FindByCodeMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcFindByCode != nil && afterFindByCodeCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.FindByCode at\n%s", m.funcFindByCodeOrigin)
}
if !m.FindByCodeMock.invocationsDone() && afterFindByCodeCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.FindByCode at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.FindByCodeMock.expectedInvocations), m.FindByCodeMock.expectedInvocationsOrigin, afterFindByCodeCounter)
}
}
type mInviteRepositoryMockGetUserInvites struct {
optional bool
mock *InviteRepositoryMock
defaultExpectation *InviteRepositoryMockGetUserInvitesExpectation
expectations []*InviteRepositoryMockGetUserInvitesExpectation
callArgs []*InviteRepositoryMockGetUserInvitesParams
mutex sync.RWMutex
expectedInvocations uint64
expectedInvocationsOrigin string
}
// InviteRepositoryMockGetUserInvitesExpectation specifies expectation struct of the InviteRepository.GetUserInvites
type InviteRepositoryMockGetUserInvitesExpectation struct {
mock *InviteRepositoryMock
params *InviteRepositoryMockGetUserInvitesParams
paramPtrs *InviteRepositoryMockGetUserInvitesParamPtrs
expectationOrigins InviteRepositoryMockGetUserInvitesExpectationOrigins
results *InviteRepositoryMockGetUserInvitesResults
returnOrigin string
Counter uint64
}
// InviteRepositoryMockGetUserInvitesParams contains parameters of the InviteRepository.GetUserInvites
type InviteRepositoryMockGetUserInvitesParams struct {
ctx context.Context
userID int
}
// InviteRepositoryMockGetUserInvitesParamPtrs contains pointers to parameters of the InviteRepository.GetUserInvites
type InviteRepositoryMockGetUserInvitesParamPtrs struct {
ctx *context.Context
userID *int
}
// InviteRepositoryMockGetUserInvitesResults contains results of the InviteRepository.GetUserInvites
type InviteRepositoryMockGetUserInvitesResults struct {
ipa1 []*model.InviteCode
err error
}
// InviteRepositoryMockGetUserInvitesOrigins contains origins of expectations of the InviteRepository.GetUserInvites
type InviteRepositoryMockGetUserInvitesExpectationOrigins struct {
origin string
originCtx string
originUserID 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 (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Optional() *mInviteRepositoryMockGetUserInvites {
mmGetUserInvites.optional = true
return mmGetUserInvites
}
// Expect sets up expected params for InviteRepository.GetUserInvites
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Expect(ctx context.Context, userID int) *mInviteRepositoryMockGetUserInvites {
if mmGetUserInvites.mock.funcGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Set")
}
if mmGetUserInvites.defaultExpectation == nil {
mmGetUserInvites.defaultExpectation = &InviteRepositoryMockGetUserInvitesExpectation{}
}
if mmGetUserInvites.defaultExpectation.paramPtrs != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by ExpectParams functions")
}
mmGetUserInvites.defaultExpectation.params = &InviteRepositoryMockGetUserInvitesParams{ctx, userID}
mmGetUserInvites.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
for _, e := range mmGetUserInvites.expectations {
if minimock.Equal(e.params, mmGetUserInvites.defaultExpectation.params) {
mmGetUserInvites.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmGetUserInvites.defaultExpectation.params)
}
}
return mmGetUserInvites
}
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.GetUserInvites
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockGetUserInvites {
if mmGetUserInvites.mock.funcGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Set")
}
if mmGetUserInvites.defaultExpectation == nil {
mmGetUserInvites.defaultExpectation = &InviteRepositoryMockGetUserInvitesExpectation{}
}
if mmGetUserInvites.defaultExpectation.params != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Expect")
}
if mmGetUserInvites.defaultExpectation.paramPtrs == nil {
mmGetUserInvites.defaultExpectation.paramPtrs = &InviteRepositoryMockGetUserInvitesParamPtrs{}
}
mmGetUserInvites.defaultExpectation.paramPtrs.ctx = &ctx
mmGetUserInvites.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
return mmGetUserInvites
}
// ExpectUserIDParam2 sets up expected param userID for InviteRepository.GetUserInvites
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) ExpectUserIDParam2(userID int) *mInviteRepositoryMockGetUserInvites {
if mmGetUserInvites.mock.funcGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Set")
}
if mmGetUserInvites.defaultExpectation == nil {
mmGetUserInvites.defaultExpectation = &InviteRepositoryMockGetUserInvitesExpectation{}
}
if mmGetUserInvites.defaultExpectation.params != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Expect")
}
if mmGetUserInvites.defaultExpectation.paramPtrs == nil {
mmGetUserInvites.defaultExpectation.paramPtrs = &InviteRepositoryMockGetUserInvitesParamPtrs{}
}
mmGetUserInvites.defaultExpectation.paramPtrs.userID = &userID
mmGetUserInvites.defaultExpectation.expectationOrigins.originUserID = minimock.CallerInfo(1)
return mmGetUserInvites
}
// Inspect accepts an inspector function that has same arguments as the InviteRepository.GetUserInvites
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Inspect(f func(ctx context.Context, userID int)) *mInviteRepositoryMockGetUserInvites {
if mmGetUserInvites.mock.inspectFuncGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.GetUserInvites")
}
mmGetUserInvites.mock.inspectFuncGetUserInvites = f
return mmGetUserInvites
}
// Return sets up results that will be returned by InviteRepository.GetUserInvites
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Return(ipa1 []*model.InviteCode, err error) *InviteRepositoryMock {
if mmGetUserInvites.mock.funcGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Set")
}
if mmGetUserInvites.defaultExpectation == nil {
mmGetUserInvites.defaultExpectation = &InviteRepositoryMockGetUserInvitesExpectation{mock: mmGetUserInvites.mock}
}
mmGetUserInvites.defaultExpectation.results = &InviteRepositoryMockGetUserInvitesResults{ipa1, err}
mmGetUserInvites.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
return mmGetUserInvites.mock
}
// Set uses given function f to mock the InviteRepository.GetUserInvites method
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Set(f func(ctx context.Context, userID int) (ipa1 []*model.InviteCode, err error)) *InviteRepositoryMock {
if mmGetUserInvites.defaultExpectation != nil {
mmGetUserInvites.mock.t.Fatalf("Default expectation is already set for the InviteRepository.GetUserInvites method")
}
if len(mmGetUserInvites.expectations) > 0 {
mmGetUserInvites.mock.t.Fatalf("Some expectations are already set for the InviteRepository.GetUserInvites method")
}
mmGetUserInvites.mock.funcGetUserInvites = f
mmGetUserInvites.mock.funcGetUserInvitesOrigin = minimock.CallerInfo(1)
return mmGetUserInvites.mock
}
// When sets expectation for the InviteRepository.GetUserInvites which will trigger the result defined by the following
// Then helper
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) When(ctx context.Context, userID int) *InviteRepositoryMockGetUserInvitesExpectation {
if mmGetUserInvites.mock.funcGetUserInvites != nil {
mmGetUserInvites.mock.t.Fatalf("InviteRepositoryMock.GetUserInvites mock is already set by Set")
}
expectation := &InviteRepositoryMockGetUserInvitesExpectation{
mock: mmGetUserInvites.mock,
params: &InviteRepositoryMockGetUserInvitesParams{ctx, userID},
expectationOrigins: InviteRepositoryMockGetUserInvitesExpectationOrigins{origin: minimock.CallerInfo(1)},
}
mmGetUserInvites.expectations = append(mmGetUserInvites.expectations, expectation)
return expectation
}
// Then sets up InviteRepository.GetUserInvites return parameters for the expectation previously defined by the When method
func (e *InviteRepositoryMockGetUserInvitesExpectation) Then(ipa1 []*model.InviteCode, err error) *InviteRepositoryMock {
e.results = &InviteRepositoryMockGetUserInvitesResults{ipa1, err}
return e.mock
}
// Times sets number of times InviteRepository.GetUserInvites should be invoked
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Times(n uint64) *mInviteRepositoryMockGetUserInvites {
if n == 0 {
mmGetUserInvites.mock.t.Fatalf("Times of InviteRepositoryMock.GetUserInvites mock can not be zero")
}
mm_atomic.StoreUint64(&mmGetUserInvites.expectedInvocations, n)
mmGetUserInvites.expectedInvocationsOrigin = minimock.CallerInfo(1)
return mmGetUserInvites
}
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) invocationsDone() bool {
if len(mmGetUserInvites.expectations) == 0 && mmGetUserInvites.defaultExpectation == nil && mmGetUserInvites.mock.funcGetUserInvites == nil {
return true
}
totalInvocations := mm_atomic.LoadUint64(&mmGetUserInvites.mock.afterGetUserInvitesCounter)
expectedInvocations := mm_atomic.LoadUint64(&mmGetUserInvites.expectedInvocations)
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
}
// GetUserInvites implements mm_repository.InviteRepository
func (mmGetUserInvites *InviteRepositoryMock) GetUserInvites(ctx context.Context, userID int) (ipa1 []*model.InviteCode, err error) {
mm_atomic.AddUint64(&mmGetUserInvites.beforeGetUserInvitesCounter, 1)
defer mm_atomic.AddUint64(&mmGetUserInvites.afterGetUserInvitesCounter, 1)
mmGetUserInvites.t.Helper()
if mmGetUserInvites.inspectFuncGetUserInvites != nil {
mmGetUserInvites.inspectFuncGetUserInvites(ctx, userID)
}
mm_params := InviteRepositoryMockGetUserInvitesParams{ctx, userID}
// Record call args
mmGetUserInvites.GetUserInvitesMock.mutex.Lock()
mmGetUserInvites.GetUserInvitesMock.callArgs = append(mmGetUserInvites.GetUserInvitesMock.callArgs, &mm_params)
mmGetUserInvites.GetUserInvitesMock.mutex.Unlock()
for _, e := range mmGetUserInvites.GetUserInvitesMock.expectations {
if minimock.Equal(*e.params, mm_params) {
mm_atomic.AddUint64(&e.Counter, 1)
return e.results.ipa1, e.results.err
}
}
if mmGetUserInvites.GetUserInvitesMock.defaultExpectation != nil {
mm_atomic.AddUint64(&mmGetUserInvites.GetUserInvitesMock.defaultExpectation.Counter, 1)
mm_want := mmGetUserInvites.GetUserInvitesMock.defaultExpectation.params
mm_want_ptrs := mmGetUserInvites.GetUserInvitesMock.defaultExpectation.paramPtrs
mm_got := InviteRepositoryMockGetUserInvitesParams{ctx, userID}
if mm_want_ptrs != nil {
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
mmGetUserInvites.t.Errorf("InviteRepositoryMock.GetUserInvites got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmGetUserInvites.GetUserInvitesMock.defaultExpectation.expectationOrigins.originCtx, *mm_want_ptrs.ctx, mm_got.ctx, minimock.Diff(*mm_want_ptrs.ctx, mm_got.ctx))
}
if mm_want_ptrs.userID != nil && !minimock.Equal(*mm_want_ptrs.userID, mm_got.userID) {
mmGetUserInvites.t.Errorf("InviteRepositoryMock.GetUserInvites got unexpected parameter userID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmGetUserInvites.GetUserInvitesMock.defaultExpectation.expectationOrigins.originUserID, *mm_want_ptrs.userID, mm_got.userID, minimock.Diff(*mm_want_ptrs.userID, mm_got.userID))
}
} else if mm_want != nil && !minimock.Equal(*mm_want, mm_got) {
mmGetUserInvites.t.Errorf("InviteRepositoryMock.GetUserInvites got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
mmGetUserInvites.GetUserInvitesMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
}
mm_results := mmGetUserInvites.GetUserInvitesMock.defaultExpectation.results
if mm_results == nil {
mmGetUserInvites.t.Fatal("No results are set for the InviteRepositoryMock.GetUserInvites")
}
return (*mm_results).ipa1, (*mm_results).err
}
if mmGetUserInvites.funcGetUserInvites != nil {
return mmGetUserInvites.funcGetUserInvites(ctx, userID)
}
mmGetUserInvites.t.Fatalf("Unexpected call to InviteRepositoryMock.GetUserInvites. %v %v", ctx, userID)
return
}
// GetUserInvitesAfterCounter returns a count of finished InviteRepositoryMock.GetUserInvites invocations
func (mmGetUserInvites *InviteRepositoryMock) GetUserInvitesAfterCounter() uint64 {
return mm_atomic.LoadUint64(&mmGetUserInvites.afterGetUserInvitesCounter)
}
// GetUserInvitesBeforeCounter returns a count of InviteRepositoryMock.GetUserInvites invocations
func (mmGetUserInvites *InviteRepositoryMock) GetUserInvitesBeforeCounter() uint64 {
return mm_atomic.LoadUint64(&mmGetUserInvites.beforeGetUserInvitesCounter)
}
// Calls returns a list of arguments used in each call to InviteRepositoryMock.GetUserInvites.
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
func (mmGetUserInvites *mInviteRepositoryMockGetUserInvites) Calls() []*InviteRepositoryMockGetUserInvitesParams {
mmGetUserInvites.mutex.RLock()
argCopy := make([]*InviteRepositoryMockGetUserInvitesParams, len(mmGetUserInvites.callArgs))
copy(argCopy, mmGetUserInvites.callArgs)
mmGetUserInvites.mutex.RUnlock()
return argCopy
}
// MinimockGetUserInvitesDone returns true if the count of the GetUserInvites invocations corresponds
// the number of defined expectations
func (m *InviteRepositoryMock) MinimockGetUserInvitesDone() bool {
if m.GetUserInvitesMock.optional {
// Optional methods provide '0 or more' call count restriction.
return true
}
for _, e := range m.GetUserInvitesMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
return false
}
}
return m.GetUserInvitesMock.invocationsDone()
}
// MinimockGetUserInvitesInspect logs each unmet expectation
func (m *InviteRepositoryMock) MinimockGetUserInvitesInspect() {
for _, e := range m.GetUserInvitesMock.expectations {
if mm_atomic.LoadUint64(&e.Counter) < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.GetUserInvites at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
}
}
afterGetUserInvitesCounter := mm_atomic.LoadUint64(&m.afterGetUserInvitesCounter)
// if default expectation was set then invocations count should be greater than zero
if m.GetUserInvitesMock.defaultExpectation != nil && afterGetUserInvitesCounter < 1 {
if m.GetUserInvitesMock.defaultExpectation.params == nil {
m.t.Errorf("Expected call to InviteRepositoryMock.GetUserInvites at\n%s", m.GetUserInvitesMock.defaultExpectation.returnOrigin)
} else {
m.t.Errorf("Expected call to InviteRepositoryMock.GetUserInvites at\n%s with params: %#v", m.GetUserInvitesMock.defaultExpectation.expectationOrigins.origin, *m.GetUserInvitesMock.defaultExpectation.params)
}
}
// if func was set then invocations count should be greater than zero
if m.funcGetUserInvites != nil && afterGetUserInvitesCounter < 1 {
m.t.Errorf("Expected call to InviteRepositoryMock.GetUserInvites at\n%s", m.funcGetUserInvitesOrigin)
}
if !m.GetUserInvitesMock.invocationsDone() && afterGetUserInvitesCounter > 0 {
m.t.Errorf("Expected %d calls to InviteRepositoryMock.GetUserInvites at\n%s but found %d calls",
mm_atomic.LoadUint64(&m.GetUserInvitesMock.expectedInvocations), m.GetUserInvitesMock.expectedInvocationsOrigin, afterGetUserInvitesCounter)
}
}
// MinimockFinish checks that all mocked methods have been called the expected number of times
func (m *InviteRepositoryMock) MinimockFinish() {
m.finishOnce.Do(func() {
if !m.minimockDone() {
m.MinimockCreateInspect()
m.MinimockCreateTxInspect()
m.MinimockDeactivateExpiredInspect()
m.MinimockDecrementCanBeUsedCountTxInspect()
m.MinimockFindActiveByCodeInspect()
m.MinimockFindByCodeInspect()
m.MinimockGetUserInvitesInspect()
}
})
}
// MinimockWait waits for all mocked methods to be called the expected number of times
func (m *InviteRepositoryMock) 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 *InviteRepositoryMock) minimockDone() bool {
done := true
return done &&
m.MinimockCreateDone() &&
m.MinimockCreateTxDone() &&
m.MinimockDeactivateExpiredDone() &&
m.MinimockDecrementCanBeUsedCountTxDone() &&
m.MinimockFindActiveByCodeDone() &&
m.MinimockFindByCodeDone() &&
m.MinimockGetUserInvitesDone()
}