github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_user_factory.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"sync"
     6  	"time"
     7  
     8  	"github.com/pf-qiu/concourse/v6/atc/db"
     9  )
    10  
    11  type FakeUserFactory struct {
    12  	CreateOrUpdateUserStub        func(string, string, string) error
    13  	createOrUpdateUserMutex       sync.RWMutex
    14  	createOrUpdateUserArgsForCall []struct {
    15  		arg1 string
    16  		arg2 string
    17  		arg3 string
    18  	}
    19  	createOrUpdateUserReturns struct {
    20  		result1 error
    21  	}
    22  	createOrUpdateUserReturnsOnCall map[int]struct {
    23  		result1 error
    24  	}
    25  	GetAllUsersStub        func() ([]db.User, error)
    26  	getAllUsersMutex       sync.RWMutex
    27  	getAllUsersArgsForCall []struct {
    28  	}
    29  	getAllUsersReturns struct {
    30  		result1 []db.User
    31  		result2 error
    32  	}
    33  	getAllUsersReturnsOnCall map[int]struct {
    34  		result1 []db.User
    35  		result2 error
    36  	}
    37  	GetAllUsersByLoginDateStub        func(time.Time) ([]db.User, error)
    38  	getAllUsersByLoginDateMutex       sync.RWMutex
    39  	getAllUsersByLoginDateArgsForCall []struct {
    40  		arg1 time.Time
    41  	}
    42  	getAllUsersByLoginDateReturns struct {
    43  		result1 []db.User
    44  		result2 error
    45  	}
    46  	getAllUsersByLoginDateReturnsOnCall map[int]struct {
    47  		result1 []db.User
    48  		result2 error
    49  	}
    50  	invocations      map[string][][]interface{}
    51  	invocationsMutex sync.RWMutex
    52  }
    53  
    54  func (fake *FakeUserFactory) CreateOrUpdateUser(arg1 string, arg2 string, arg3 string) error {
    55  	fake.createOrUpdateUserMutex.Lock()
    56  	ret, specificReturn := fake.createOrUpdateUserReturnsOnCall[len(fake.createOrUpdateUserArgsForCall)]
    57  	fake.createOrUpdateUserArgsForCall = append(fake.createOrUpdateUserArgsForCall, struct {
    58  		arg1 string
    59  		arg2 string
    60  		arg3 string
    61  	}{arg1, arg2, arg3})
    62  	fake.recordInvocation("CreateOrUpdateUser", []interface{}{arg1, arg2, arg3})
    63  	fake.createOrUpdateUserMutex.Unlock()
    64  	if fake.CreateOrUpdateUserStub != nil {
    65  		return fake.CreateOrUpdateUserStub(arg1, arg2, arg3)
    66  	}
    67  	if specificReturn {
    68  		return ret.result1
    69  	}
    70  	fakeReturns := fake.createOrUpdateUserReturns
    71  	return fakeReturns.result1
    72  }
    73  
    74  func (fake *FakeUserFactory) CreateOrUpdateUserCallCount() int {
    75  	fake.createOrUpdateUserMutex.RLock()
    76  	defer fake.createOrUpdateUserMutex.RUnlock()
    77  	return len(fake.createOrUpdateUserArgsForCall)
    78  }
    79  
    80  func (fake *FakeUserFactory) CreateOrUpdateUserCalls(stub func(string, string, string) error) {
    81  	fake.createOrUpdateUserMutex.Lock()
    82  	defer fake.createOrUpdateUserMutex.Unlock()
    83  	fake.CreateOrUpdateUserStub = stub
    84  }
    85  
    86  func (fake *FakeUserFactory) CreateOrUpdateUserArgsForCall(i int) (string, string, string) {
    87  	fake.createOrUpdateUserMutex.RLock()
    88  	defer fake.createOrUpdateUserMutex.RUnlock()
    89  	argsForCall := fake.createOrUpdateUserArgsForCall[i]
    90  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
    91  }
    92  
    93  func (fake *FakeUserFactory) CreateOrUpdateUserReturns(result1 error) {
    94  	fake.createOrUpdateUserMutex.Lock()
    95  	defer fake.createOrUpdateUserMutex.Unlock()
    96  	fake.CreateOrUpdateUserStub = nil
    97  	fake.createOrUpdateUserReturns = struct {
    98  		result1 error
    99  	}{result1}
   100  }
   101  
   102  func (fake *FakeUserFactory) CreateOrUpdateUserReturnsOnCall(i int, result1 error) {
   103  	fake.createOrUpdateUserMutex.Lock()
   104  	defer fake.createOrUpdateUserMutex.Unlock()
   105  	fake.CreateOrUpdateUserStub = nil
   106  	if fake.createOrUpdateUserReturnsOnCall == nil {
   107  		fake.createOrUpdateUserReturnsOnCall = make(map[int]struct {
   108  			result1 error
   109  		})
   110  	}
   111  	fake.createOrUpdateUserReturnsOnCall[i] = struct {
   112  		result1 error
   113  	}{result1}
   114  }
   115  
   116  func (fake *FakeUserFactory) GetAllUsers() ([]db.User, error) {
   117  	fake.getAllUsersMutex.Lock()
   118  	ret, specificReturn := fake.getAllUsersReturnsOnCall[len(fake.getAllUsersArgsForCall)]
   119  	fake.getAllUsersArgsForCall = append(fake.getAllUsersArgsForCall, struct {
   120  	}{})
   121  	fake.recordInvocation("GetAllUsers", []interface{}{})
   122  	fake.getAllUsersMutex.Unlock()
   123  	if fake.GetAllUsersStub != nil {
   124  		return fake.GetAllUsersStub()
   125  	}
   126  	if specificReturn {
   127  		return ret.result1, ret.result2
   128  	}
   129  	fakeReturns := fake.getAllUsersReturns
   130  	return fakeReturns.result1, fakeReturns.result2
   131  }
   132  
   133  func (fake *FakeUserFactory) GetAllUsersCallCount() int {
   134  	fake.getAllUsersMutex.RLock()
   135  	defer fake.getAllUsersMutex.RUnlock()
   136  	return len(fake.getAllUsersArgsForCall)
   137  }
   138  
   139  func (fake *FakeUserFactory) GetAllUsersCalls(stub func() ([]db.User, error)) {
   140  	fake.getAllUsersMutex.Lock()
   141  	defer fake.getAllUsersMutex.Unlock()
   142  	fake.GetAllUsersStub = stub
   143  }
   144  
   145  func (fake *FakeUserFactory) GetAllUsersReturns(result1 []db.User, result2 error) {
   146  	fake.getAllUsersMutex.Lock()
   147  	defer fake.getAllUsersMutex.Unlock()
   148  	fake.GetAllUsersStub = nil
   149  	fake.getAllUsersReturns = struct {
   150  		result1 []db.User
   151  		result2 error
   152  	}{result1, result2}
   153  }
   154  
   155  func (fake *FakeUserFactory) GetAllUsersReturnsOnCall(i int, result1 []db.User, result2 error) {
   156  	fake.getAllUsersMutex.Lock()
   157  	defer fake.getAllUsersMutex.Unlock()
   158  	fake.GetAllUsersStub = nil
   159  	if fake.getAllUsersReturnsOnCall == nil {
   160  		fake.getAllUsersReturnsOnCall = make(map[int]struct {
   161  			result1 []db.User
   162  			result2 error
   163  		})
   164  	}
   165  	fake.getAllUsersReturnsOnCall[i] = struct {
   166  		result1 []db.User
   167  		result2 error
   168  	}{result1, result2}
   169  }
   170  
   171  func (fake *FakeUserFactory) GetAllUsersByLoginDate(arg1 time.Time) ([]db.User, error) {
   172  	fake.getAllUsersByLoginDateMutex.Lock()
   173  	ret, specificReturn := fake.getAllUsersByLoginDateReturnsOnCall[len(fake.getAllUsersByLoginDateArgsForCall)]
   174  	fake.getAllUsersByLoginDateArgsForCall = append(fake.getAllUsersByLoginDateArgsForCall, struct {
   175  		arg1 time.Time
   176  	}{arg1})
   177  	fake.recordInvocation("GetAllUsersByLoginDate", []interface{}{arg1})
   178  	fake.getAllUsersByLoginDateMutex.Unlock()
   179  	if fake.GetAllUsersByLoginDateStub != nil {
   180  		return fake.GetAllUsersByLoginDateStub(arg1)
   181  	}
   182  	if specificReturn {
   183  		return ret.result1, ret.result2
   184  	}
   185  	fakeReturns := fake.getAllUsersByLoginDateReturns
   186  	return fakeReturns.result1, fakeReturns.result2
   187  }
   188  
   189  func (fake *FakeUserFactory) GetAllUsersByLoginDateCallCount() int {
   190  	fake.getAllUsersByLoginDateMutex.RLock()
   191  	defer fake.getAllUsersByLoginDateMutex.RUnlock()
   192  	return len(fake.getAllUsersByLoginDateArgsForCall)
   193  }
   194  
   195  func (fake *FakeUserFactory) GetAllUsersByLoginDateCalls(stub func(time.Time) ([]db.User, error)) {
   196  	fake.getAllUsersByLoginDateMutex.Lock()
   197  	defer fake.getAllUsersByLoginDateMutex.Unlock()
   198  	fake.GetAllUsersByLoginDateStub = stub
   199  }
   200  
   201  func (fake *FakeUserFactory) GetAllUsersByLoginDateArgsForCall(i int) time.Time {
   202  	fake.getAllUsersByLoginDateMutex.RLock()
   203  	defer fake.getAllUsersByLoginDateMutex.RUnlock()
   204  	argsForCall := fake.getAllUsersByLoginDateArgsForCall[i]
   205  	return argsForCall.arg1
   206  }
   207  
   208  func (fake *FakeUserFactory) GetAllUsersByLoginDateReturns(result1 []db.User, result2 error) {
   209  	fake.getAllUsersByLoginDateMutex.Lock()
   210  	defer fake.getAllUsersByLoginDateMutex.Unlock()
   211  	fake.GetAllUsersByLoginDateStub = nil
   212  	fake.getAllUsersByLoginDateReturns = struct {
   213  		result1 []db.User
   214  		result2 error
   215  	}{result1, result2}
   216  }
   217  
   218  func (fake *FakeUserFactory) GetAllUsersByLoginDateReturnsOnCall(i int, result1 []db.User, result2 error) {
   219  	fake.getAllUsersByLoginDateMutex.Lock()
   220  	defer fake.getAllUsersByLoginDateMutex.Unlock()
   221  	fake.GetAllUsersByLoginDateStub = nil
   222  	if fake.getAllUsersByLoginDateReturnsOnCall == nil {
   223  		fake.getAllUsersByLoginDateReturnsOnCall = make(map[int]struct {
   224  			result1 []db.User
   225  			result2 error
   226  		})
   227  	}
   228  	fake.getAllUsersByLoginDateReturnsOnCall[i] = struct {
   229  		result1 []db.User
   230  		result2 error
   231  	}{result1, result2}
   232  }
   233  
   234  func (fake *FakeUserFactory) Invocations() map[string][][]interface{} {
   235  	fake.invocationsMutex.RLock()
   236  	defer fake.invocationsMutex.RUnlock()
   237  	fake.createOrUpdateUserMutex.RLock()
   238  	defer fake.createOrUpdateUserMutex.RUnlock()
   239  	fake.getAllUsersMutex.RLock()
   240  	defer fake.getAllUsersMutex.RUnlock()
   241  	fake.getAllUsersByLoginDateMutex.RLock()
   242  	defer fake.getAllUsersByLoginDateMutex.RUnlock()
   243  	copiedInvocations := map[string][][]interface{}{}
   244  	for key, value := range fake.invocations {
   245  		copiedInvocations[key] = value
   246  	}
   247  	return copiedInvocations
   248  }
   249  
   250  func (fake *FakeUserFactory) recordInvocation(key string, args []interface{}) {
   251  	fake.invocationsMutex.Lock()
   252  	defer fake.invocationsMutex.Unlock()
   253  	if fake.invocations == nil {
   254  		fake.invocations = map[string][][]interface{}{}
   255  	}
   256  	if fake.invocations[key] == nil {
   257  		fake.invocations[key] = [][]interface{}{}
   258  	}
   259  	fake.invocations[key] = append(fake.invocations[key], args)
   260  }
   261  
   262  var _ db.UserFactory = new(FakeUserFactory)