2940 lines
133 KiB
Go
2940 lines
133 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
|
|
|
|
funcFindActiveByUserID func(ctx context.Context, userID int) (ip1 *model.InviteCode, err error)
|
|
funcFindActiveByUserIDOrigin string
|
|
inspectFuncFindActiveByUserID func(ctx context.Context, userID int)
|
|
afterFindActiveByUserIDCounter uint64
|
|
beforeFindActiveByUserIDCounter uint64
|
|
FindActiveByUserIDMock mInviteRepositoryMockFindActiveByUserID
|
|
|
|
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.FindActiveByUserIDMock = mInviteRepositoryMockFindActiveByUserID{mock: m}
|
|
m.FindActiveByUserIDMock.callArgs = []*InviteRepositoryMockFindActiveByUserIDParams{}
|
|
|
|
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 mInviteRepositoryMockFindActiveByUserID struct {
|
|
optional bool
|
|
mock *InviteRepositoryMock
|
|
defaultExpectation *InviteRepositoryMockFindActiveByUserIDExpectation
|
|
expectations []*InviteRepositoryMockFindActiveByUserIDExpectation
|
|
|
|
callArgs []*InviteRepositoryMockFindActiveByUserIDParams
|
|
mutex sync.RWMutex
|
|
|
|
expectedInvocations uint64
|
|
expectedInvocationsOrigin string
|
|
}
|
|
|
|
// InviteRepositoryMockFindActiveByUserIDExpectation specifies expectation struct of the InviteRepository.FindActiveByUserID
|
|
type InviteRepositoryMockFindActiveByUserIDExpectation struct {
|
|
mock *InviteRepositoryMock
|
|
params *InviteRepositoryMockFindActiveByUserIDParams
|
|
paramPtrs *InviteRepositoryMockFindActiveByUserIDParamPtrs
|
|
expectationOrigins InviteRepositoryMockFindActiveByUserIDExpectationOrigins
|
|
results *InviteRepositoryMockFindActiveByUserIDResults
|
|
returnOrigin string
|
|
Counter uint64
|
|
}
|
|
|
|
// InviteRepositoryMockFindActiveByUserIDParams contains parameters of the InviteRepository.FindActiveByUserID
|
|
type InviteRepositoryMockFindActiveByUserIDParams struct {
|
|
ctx context.Context
|
|
userID int
|
|
}
|
|
|
|
// InviteRepositoryMockFindActiveByUserIDParamPtrs contains pointers to parameters of the InviteRepository.FindActiveByUserID
|
|
type InviteRepositoryMockFindActiveByUserIDParamPtrs struct {
|
|
ctx *context.Context
|
|
userID *int
|
|
}
|
|
|
|
// InviteRepositoryMockFindActiveByUserIDResults contains results of the InviteRepository.FindActiveByUserID
|
|
type InviteRepositoryMockFindActiveByUserIDResults struct {
|
|
ip1 *model.InviteCode
|
|
err error
|
|
}
|
|
|
|
// InviteRepositoryMockFindActiveByUserIDOrigins contains origins of expectations of the InviteRepository.FindActiveByUserID
|
|
type InviteRepositoryMockFindActiveByUserIDExpectationOrigins 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 (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Optional() *mInviteRepositoryMockFindActiveByUserID {
|
|
mmFindActiveByUserID.optional = true
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
// Expect sets up expected params for InviteRepository.FindActiveByUserID
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Expect(ctx context.Context, userID int) *mInviteRepositoryMockFindActiveByUserID {
|
|
if mmFindActiveByUserID.mock.funcFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Set")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation == nil {
|
|
mmFindActiveByUserID.defaultExpectation = &InviteRepositoryMockFindActiveByUserIDExpectation{}
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation.paramPtrs != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by ExpectParams functions")
|
|
}
|
|
|
|
mmFindActiveByUserID.defaultExpectation.params = &InviteRepositoryMockFindActiveByUserIDParams{ctx, userID}
|
|
mmFindActiveByUserID.defaultExpectation.expectationOrigins.origin = minimock.CallerInfo(1)
|
|
for _, e := range mmFindActiveByUserID.expectations {
|
|
if minimock.Equal(e.params, mmFindActiveByUserID.defaultExpectation.params) {
|
|
mmFindActiveByUserID.mock.t.Fatalf("Expectation set by When has same params: %#v", *mmFindActiveByUserID.defaultExpectation.params)
|
|
}
|
|
}
|
|
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
// ExpectCtxParam1 sets up expected param ctx for InviteRepository.FindActiveByUserID
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) ExpectCtxParam1(ctx context.Context) *mInviteRepositoryMockFindActiveByUserID {
|
|
if mmFindActiveByUserID.mock.funcFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Set")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation == nil {
|
|
mmFindActiveByUserID.defaultExpectation = &InviteRepositoryMockFindActiveByUserIDExpectation{}
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation.params != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Expect")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation.paramPtrs == nil {
|
|
mmFindActiveByUserID.defaultExpectation.paramPtrs = &InviteRepositoryMockFindActiveByUserIDParamPtrs{}
|
|
}
|
|
mmFindActiveByUserID.defaultExpectation.paramPtrs.ctx = &ctx
|
|
mmFindActiveByUserID.defaultExpectation.expectationOrigins.originCtx = minimock.CallerInfo(1)
|
|
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
// ExpectUserIDParam2 sets up expected param userID for InviteRepository.FindActiveByUserID
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) ExpectUserIDParam2(userID int) *mInviteRepositoryMockFindActiveByUserID {
|
|
if mmFindActiveByUserID.mock.funcFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Set")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation == nil {
|
|
mmFindActiveByUserID.defaultExpectation = &InviteRepositoryMockFindActiveByUserIDExpectation{}
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation.params != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Expect")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation.paramPtrs == nil {
|
|
mmFindActiveByUserID.defaultExpectation.paramPtrs = &InviteRepositoryMockFindActiveByUserIDParamPtrs{}
|
|
}
|
|
mmFindActiveByUserID.defaultExpectation.paramPtrs.userID = &userID
|
|
mmFindActiveByUserID.defaultExpectation.expectationOrigins.originUserID = minimock.CallerInfo(1)
|
|
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
// Inspect accepts an inspector function that has same arguments as the InviteRepository.FindActiveByUserID
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Inspect(f func(ctx context.Context, userID int)) *mInviteRepositoryMockFindActiveByUserID {
|
|
if mmFindActiveByUserID.mock.inspectFuncFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("Inspect function is already set for InviteRepositoryMock.FindActiveByUserID")
|
|
}
|
|
|
|
mmFindActiveByUserID.mock.inspectFuncFindActiveByUserID = f
|
|
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
// Return sets up results that will be returned by InviteRepository.FindActiveByUserID
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Return(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
|
|
if mmFindActiveByUserID.mock.funcFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Set")
|
|
}
|
|
|
|
if mmFindActiveByUserID.defaultExpectation == nil {
|
|
mmFindActiveByUserID.defaultExpectation = &InviteRepositoryMockFindActiveByUserIDExpectation{mock: mmFindActiveByUserID.mock}
|
|
}
|
|
mmFindActiveByUserID.defaultExpectation.results = &InviteRepositoryMockFindActiveByUserIDResults{ip1, err}
|
|
mmFindActiveByUserID.defaultExpectation.returnOrigin = minimock.CallerInfo(1)
|
|
return mmFindActiveByUserID.mock
|
|
}
|
|
|
|
// Set uses given function f to mock the InviteRepository.FindActiveByUserID method
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Set(f func(ctx context.Context, userID int) (ip1 *model.InviteCode, err error)) *InviteRepositoryMock {
|
|
if mmFindActiveByUserID.defaultExpectation != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("Default expectation is already set for the InviteRepository.FindActiveByUserID method")
|
|
}
|
|
|
|
if len(mmFindActiveByUserID.expectations) > 0 {
|
|
mmFindActiveByUserID.mock.t.Fatalf("Some expectations are already set for the InviteRepository.FindActiveByUserID method")
|
|
}
|
|
|
|
mmFindActiveByUserID.mock.funcFindActiveByUserID = f
|
|
mmFindActiveByUserID.mock.funcFindActiveByUserIDOrigin = minimock.CallerInfo(1)
|
|
return mmFindActiveByUserID.mock
|
|
}
|
|
|
|
// When sets expectation for the InviteRepository.FindActiveByUserID which will trigger the result defined by the following
|
|
// Then helper
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) When(ctx context.Context, userID int) *InviteRepositoryMockFindActiveByUserIDExpectation {
|
|
if mmFindActiveByUserID.mock.funcFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.mock.t.Fatalf("InviteRepositoryMock.FindActiveByUserID mock is already set by Set")
|
|
}
|
|
|
|
expectation := &InviteRepositoryMockFindActiveByUserIDExpectation{
|
|
mock: mmFindActiveByUserID.mock,
|
|
params: &InviteRepositoryMockFindActiveByUserIDParams{ctx, userID},
|
|
expectationOrigins: InviteRepositoryMockFindActiveByUserIDExpectationOrigins{origin: minimock.CallerInfo(1)},
|
|
}
|
|
mmFindActiveByUserID.expectations = append(mmFindActiveByUserID.expectations, expectation)
|
|
return expectation
|
|
}
|
|
|
|
// Then sets up InviteRepository.FindActiveByUserID return parameters for the expectation previously defined by the When method
|
|
func (e *InviteRepositoryMockFindActiveByUserIDExpectation) Then(ip1 *model.InviteCode, err error) *InviteRepositoryMock {
|
|
e.results = &InviteRepositoryMockFindActiveByUserIDResults{ip1, err}
|
|
return e.mock
|
|
}
|
|
|
|
// Times sets number of times InviteRepository.FindActiveByUserID should be invoked
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Times(n uint64) *mInviteRepositoryMockFindActiveByUserID {
|
|
if n == 0 {
|
|
mmFindActiveByUserID.mock.t.Fatalf("Times of InviteRepositoryMock.FindActiveByUserID mock can not be zero")
|
|
}
|
|
mm_atomic.StoreUint64(&mmFindActiveByUserID.expectedInvocations, n)
|
|
mmFindActiveByUserID.expectedInvocationsOrigin = minimock.CallerInfo(1)
|
|
return mmFindActiveByUserID
|
|
}
|
|
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) invocationsDone() bool {
|
|
if len(mmFindActiveByUserID.expectations) == 0 && mmFindActiveByUserID.defaultExpectation == nil && mmFindActiveByUserID.mock.funcFindActiveByUserID == nil {
|
|
return true
|
|
}
|
|
|
|
totalInvocations := mm_atomic.LoadUint64(&mmFindActiveByUserID.mock.afterFindActiveByUserIDCounter)
|
|
expectedInvocations := mm_atomic.LoadUint64(&mmFindActiveByUserID.expectedInvocations)
|
|
|
|
return totalInvocations > 0 && (expectedInvocations == 0 || expectedInvocations == totalInvocations)
|
|
}
|
|
|
|
// FindActiveByUserID implements mm_repository.InviteRepository
|
|
func (mmFindActiveByUserID *InviteRepositoryMock) FindActiveByUserID(ctx context.Context, userID int) (ip1 *model.InviteCode, err error) {
|
|
mm_atomic.AddUint64(&mmFindActiveByUserID.beforeFindActiveByUserIDCounter, 1)
|
|
defer mm_atomic.AddUint64(&mmFindActiveByUserID.afterFindActiveByUserIDCounter, 1)
|
|
|
|
mmFindActiveByUserID.t.Helper()
|
|
|
|
if mmFindActiveByUserID.inspectFuncFindActiveByUserID != nil {
|
|
mmFindActiveByUserID.inspectFuncFindActiveByUserID(ctx, userID)
|
|
}
|
|
|
|
mm_params := InviteRepositoryMockFindActiveByUserIDParams{ctx, userID}
|
|
|
|
// Record call args
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.mutex.Lock()
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.callArgs = append(mmFindActiveByUserID.FindActiveByUserIDMock.callArgs, &mm_params)
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.mutex.Unlock()
|
|
|
|
for _, e := range mmFindActiveByUserID.FindActiveByUserIDMock.expectations {
|
|
if minimock.Equal(*e.params, mm_params) {
|
|
mm_atomic.AddUint64(&e.Counter, 1)
|
|
return e.results.ip1, e.results.err
|
|
}
|
|
}
|
|
|
|
if mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation != nil {
|
|
mm_atomic.AddUint64(&mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation.Counter, 1)
|
|
mm_want := mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation.params
|
|
mm_want_ptrs := mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation.paramPtrs
|
|
|
|
mm_got := InviteRepositoryMockFindActiveByUserIDParams{ctx, userID}
|
|
|
|
if mm_want_ptrs != nil {
|
|
|
|
if mm_want_ptrs.ctx != nil && !minimock.Equal(*mm_want_ptrs.ctx, mm_got.ctx) {
|
|
mmFindActiveByUserID.t.Errorf("InviteRepositoryMock.FindActiveByUserID got unexpected parameter ctx, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.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) {
|
|
mmFindActiveByUserID.t.Errorf("InviteRepositoryMock.FindActiveByUserID got unexpected parameter userID, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.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) {
|
|
mmFindActiveByUserID.t.Errorf("InviteRepositoryMock.FindActiveByUserID got unexpected parameters, expected at\n%s:\nwant: %#v\n got: %#v%s\n",
|
|
mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation.expectationOrigins.origin, *mm_want, mm_got, minimock.Diff(*mm_want, mm_got))
|
|
}
|
|
|
|
mm_results := mmFindActiveByUserID.FindActiveByUserIDMock.defaultExpectation.results
|
|
if mm_results == nil {
|
|
mmFindActiveByUserID.t.Fatal("No results are set for the InviteRepositoryMock.FindActiveByUserID")
|
|
}
|
|
return (*mm_results).ip1, (*mm_results).err
|
|
}
|
|
if mmFindActiveByUserID.funcFindActiveByUserID != nil {
|
|
return mmFindActiveByUserID.funcFindActiveByUserID(ctx, userID)
|
|
}
|
|
mmFindActiveByUserID.t.Fatalf("Unexpected call to InviteRepositoryMock.FindActiveByUserID. %v %v", ctx, userID)
|
|
return
|
|
}
|
|
|
|
// FindActiveByUserIDAfterCounter returns a count of finished InviteRepositoryMock.FindActiveByUserID invocations
|
|
func (mmFindActiveByUserID *InviteRepositoryMock) FindActiveByUserIDAfterCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmFindActiveByUserID.afterFindActiveByUserIDCounter)
|
|
}
|
|
|
|
// FindActiveByUserIDBeforeCounter returns a count of InviteRepositoryMock.FindActiveByUserID invocations
|
|
func (mmFindActiveByUserID *InviteRepositoryMock) FindActiveByUserIDBeforeCounter() uint64 {
|
|
return mm_atomic.LoadUint64(&mmFindActiveByUserID.beforeFindActiveByUserIDCounter)
|
|
}
|
|
|
|
// Calls returns a list of arguments used in each call to InviteRepositoryMock.FindActiveByUserID.
|
|
// The list is in the same order as the calls were made (i.e. recent calls have a higher index)
|
|
func (mmFindActiveByUserID *mInviteRepositoryMockFindActiveByUserID) Calls() []*InviteRepositoryMockFindActiveByUserIDParams {
|
|
mmFindActiveByUserID.mutex.RLock()
|
|
|
|
argCopy := make([]*InviteRepositoryMockFindActiveByUserIDParams, len(mmFindActiveByUserID.callArgs))
|
|
copy(argCopy, mmFindActiveByUserID.callArgs)
|
|
|
|
mmFindActiveByUserID.mutex.RUnlock()
|
|
|
|
return argCopy
|
|
}
|
|
|
|
// MinimockFindActiveByUserIDDone returns true if the count of the FindActiveByUserID invocations corresponds
|
|
// the number of defined expectations
|
|
func (m *InviteRepositoryMock) MinimockFindActiveByUserIDDone() bool {
|
|
if m.FindActiveByUserIDMock.optional {
|
|
// Optional methods provide '0 or more' call count restriction.
|
|
return true
|
|
}
|
|
|
|
for _, e := range m.FindActiveByUserIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
return false
|
|
}
|
|
}
|
|
|
|
return m.FindActiveByUserIDMock.invocationsDone()
|
|
}
|
|
|
|
// MinimockFindActiveByUserIDInspect logs each unmet expectation
|
|
func (m *InviteRepositoryMock) MinimockFindActiveByUserIDInspect() {
|
|
for _, e := range m.FindActiveByUserIDMock.expectations {
|
|
if mm_atomic.LoadUint64(&e.Counter) < 1 {
|
|
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByUserID at\n%s with params: %#v", e.expectationOrigins.origin, *e.params)
|
|
}
|
|
}
|
|
|
|
afterFindActiveByUserIDCounter := mm_atomic.LoadUint64(&m.afterFindActiveByUserIDCounter)
|
|
// if default expectation was set then invocations count should be greater than zero
|
|
if m.FindActiveByUserIDMock.defaultExpectation != nil && afterFindActiveByUserIDCounter < 1 {
|
|
if m.FindActiveByUserIDMock.defaultExpectation.params == nil {
|
|
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByUserID at\n%s", m.FindActiveByUserIDMock.defaultExpectation.returnOrigin)
|
|
} else {
|
|
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByUserID at\n%s with params: %#v", m.FindActiveByUserIDMock.defaultExpectation.expectationOrigins.origin, *m.FindActiveByUserIDMock.defaultExpectation.params)
|
|
}
|
|
}
|
|
// if func was set then invocations count should be greater than zero
|
|
if m.funcFindActiveByUserID != nil && afterFindActiveByUserIDCounter < 1 {
|
|
m.t.Errorf("Expected call to InviteRepositoryMock.FindActiveByUserID at\n%s", m.funcFindActiveByUserIDOrigin)
|
|
}
|
|
|
|
if !m.FindActiveByUserIDMock.invocationsDone() && afterFindActiveByUserIDCounter > 0 {
|
|
m.t.Errorf("Expected %d calls to InviteRepositoryMock.FindActiveByUserID at\n%s but found %d calls",
|
|
mm_atomic.LoadUint64(&m.FindActiveByUserIDMock.expectedInvocations), m.FindActiveByUserIDMock.expectedInvocationsOrigin, afterFindActiveByUserIDCounter)
|
|
}
|
|
}
|
|
|
|
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.MinimockFindActiveByUserIDInspect()
|
|
|
|
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.MinimockFindActiveByUserIDDone() &&
|
|
m.MinimockFindByCodeDone() &&
|
|
m.MinimockGetUserInvitesDone()
|
|
}
|