github.com/khulnasoft-lab/tunnel-db@v0.0.0-20231117205118-74e1113bd007/pkg/vulnsrc/rocky/mock_db.go (about)

     1  // Code generated by mockery v1.0.0. DO NOT EDIT.
     2  
     3  package rocky
     4  
     5  import (
     6  	db "github.com/khulnasoft-lab/tunnel-db/pkg/db"
     7  	mock "github.com/stretchr/testify/mock"
     8  	bbolt "go.etcd.io/bbolt"
     9  
    10  	types "github.com/khulnasoft-lab/tunnel-db/pkg/types"
    11  )
    12  
    13  // MockDB is an autogenerated mock type for the DB type
    14  type MockDB struct {
    15  	mock.Mock
    16  }
    17  
    18  type DBBatchUpdateArgs struct {
    19  	Fn         func(*bbolt.Tx) error
    20  	FnAnything bool
    21  }
    22  
    23  type DBBatchUpdateReturns struct {
    24  	Err error
    25  }
    26  
    27  type DBBatchUpdateExpectation struct {
    28  	Args    DBBatchUpdateArgs
    29  	Returns DBBatchUpdateReturns
    30  }
    31  
    32  func (_m *MockDB) ApplyBatchUpdateExpectation(e DBBatchUpdateExpectation) {
    33  	var args []interface{}
    34  	if e.Args.FnAnything {
    35  		args = append(args, mock.Anything)
    36  	} else {
    37  		args = append(args, e.Args.Fn)
    38  	}
    39  	_m.On("BatchUpdate", args...).Return(e.Returns.Err)
    40  }
    41  
    42  func (_m *MockDB) ApplyBatchUpdateExpectations(expectations []DBBatchUpdateExpectation) {
    43  	for _, e := range expectations {
    44  		_m.ApplyBatchUpdateExpectation(e)
    45  	}
    46  }
    47  
    48  // BatchUpdate provides a mock function with given fields: fn
    49  func (_m *MockDB) BatchUpdate(fn func(*bbolt.Tx) error) error {
    50  	ret := _m.Called(fn)
    51  
    52  	var r0 error
    53  	if rf, ok := ret.Get(0).(func(func(*bbolt.Tx) error) error); ok {
    54  		r0 = rf(fn)
    55  	} else {
    56  		r0 = ret.Error(0)
    57  	}
    58  
    59  	return r0
    60  }
    61  
    62  type DBDeleteAdvisoryDetailBucketReturns struct {
    63  	_a0 error
    64  }
    65  
    66  type DBDeleteAdvisoryDetailBucketExpectation struct {
    67  	Returns DBDeleteAdvisoryDetailBucketReturns
    68  }
    69  
    70  func (_m *MockDB) ApplyDeleteAdvisoryDetailBucketExpectation(e DBDeleteAdvisoryDetailBucketExpectation) {
    71  	var args []interface{}
    72  	_m.On("DeleteAdvisoryDetailBucket", args...).Return(e.Returns._a0)
    73  }
    74  
    75  func (_m *MockDB) ApplyDeleteAdvisoryDetailBucketExpectations(expectations []DBDeleteAdvisoryDetailBucketExpectation) {
    76  	for _, e := range expectations {
    77  		_m.ApplyDeleteAdvisoryDetailBucketExpectation(e)
    78  	}
    79  }
    80  
    81  // DeleteAdvisoryDetailBucket provides a mock function with given fields:
    82  func (_m *MockDB) DeleteAdvisoryDetailBucket() error {
    83  	ret := _m.Called()
    84  
    85  	var r0 error
    86  	if rf, ok := ret.Get(0).(func() error); ok {
    87  		r0 = rf()
    88  	} else {
    89  		r0 = ret.Error(0)
    90  	}
    91  
    92  	return r0
    93  }
    94  
    95  type DBDeleteVulnerabilityDetailBucketReturns struct {
    96  	Err error
    97  }
    98  
    99  type DBDeleteVulnerabilityDetailBucketExpectation struct {
   100  	Returns DBDeleteVulnerabilityDetailBucketReturns
   101  }
   102  
   103  func (_m *MockDB) ApplyDeleteVulnerabilityDetailBucketExpectation(e DBDeleteVulnerabilityDetailBucketExpectation) {
   104  	var args []interface{}
   105  	_m.On("DeleteVulnerabilityDetailBucket", args...).Return(e.Returns.Err)
   106  }
   107  
   108  func (_m *MockDB) ApplyDeleteVulnerabilityDetailBucketExpectations(expectations []DBDeleteVulnerabilityDetailBucketExpectation) {
   109  	for _, e := range expectations {
   110  		_m.ApplyDeleteVulnerabilityDetailBucketExpectation(e)
   111  	}
   112  }
   113  
   114  // DeleteVulnerabilityDetailBucket provides a mock function with given fields:
   115  func (_m *MockDB) DeleteVulnerabilityDetailBucket() error {
   116  	ret := _m.Called()
   117  
   118  	var r0 error
   119  	if rf, ok := ret.Get(0).(func() error); ok {
   120  		r0 = rf()
   121  	} else {
   122  		r0 = ret.Error(0)
   123  	}
   124  
   125  	return r0
   126  }
   127  
   128  type DBForEachAdvisoryArgs struct {
   129  	Sources         []string
   130  	SourcesAnything bool
   131  	PkgName         string
   132  	PkgNameAnything bool
   133  }
   134  
   135  type DBForEachAdvisoryReturns struct {
   136  	Value map[string]db.Value
   137  	Err   error
   138  }
   139  
   140  type DBForEachAdvisoryExpectation struct {
   141  	Args    DBForEachAdvisoryArgs
   142  	Returns DBForEachAdvisoryReturns
   143  }
   144  
   145  func (_m *MockDB) ApplyForEachAdvisoryExpectation(e DBForEachAdvisoryExpectation) {
   146  	var args []interface{}
   147  	if e.Args.SourcesAnything {
   148  		args = append(args, mock.Anything)
   149  	} else {
   150  		args = append(args, e.Args.Sources)
   151  	}
   152  	if e.Args.PkgNameAnything {
   153  		args = append(args, mock.Anything)
   154  	} else {
   155  		args = append(args, e.Args.PkgName)
   156  	}
   157  	_m.On("ForEachAdvisory", args...).Return(e.Returns.Value, e.Returns.Err)
   158  }
   159  
   160  func (_m *MockDB) ApplyForEachAdvisoryExpectations(expectations []DBForEachAdvisoryExpectation) {
   161  	for _, e := range expectations {
   162  		_m.ApplyForEachAdvisoryExpectation(e)
   163  	}
   164  }
   165  
   166  // ForEachAdvisory provides a mock function with given fields: sources, pkgName
   167  func (_m *MockDB) ForEachAdvisory(sources []string, pkgName string) (map[string]db.Value, error) {
   168  	ret := _m.Called(sources, pkgName)
   169  
   170  	var r0 map[string]db.Value
   171  	if rf, ok := ret.Get(0).(func([]string, string) map[string]db.Value); ok {
   172  		r0 = rf(sources, pkgName)
   173  	} else {
   174  		if ret.Get(0) != nil {
   175  			r0 = ret.Get(0).(map[string]db.Value)
   176  		}
   177  	}
   178  
   179  	var r1 error
   180  	if rf, ok := ret.Get(1).(func([]string, string) error); ok {
   181  		r1 = rf(sources, pkgName)
   182  	} else {
   183  		r1 = ret.Error(1)
   184  	}
   185  
   186  	return r0, r1
   187  }
   188  
   189  type DBForEachVulnerabilityIDArgs struct {
   190  	Fn         func(*bbolt.Tx, string) error
   191  	FnAnything bool
   192  }
   193  
   194  type DBForEachVulnerabilityIDReturns struct {
   195  	Err error
   196  }
   197  
   198  type DBForEachVulnerabilityIDExpectation struct {
   199  	Args    DBForEachVulnerabilityIDArgs
   200  	Returns DBForEachVulnerabilityIDReturns
   201  }
   202  
   203  func (_m *MockDB) ApplyForEachVulnerabilityIDExpectation(e DBForEachVulnerabilityIDExpectation) {
   204  	var args []interface{}
   205  	if e.Args.FnAnything {
   206  		args = append(args, mock.Anything)
   207  	} else {
   208  		args = append(args, e.Args.Fn)
   209  	}
   210  	_m.On("ForEachVulnerabilityID", args...).Return(e.Returns.Err)
   211  }
   212  
   213  func (_m *MockDB) ApplyForEachVulnerabilityIDExpectations(expectations []DBForEachVulnerabilityIDExpectation) {
   214  	for _, e := range expectations {
   215  		_m.ApplyForEachVulnerabilityIDExpectation(e)
   216  	}
   217  }
   218  
   219  // ForEachVulnerabilityID provides a mock function with given fields: fn
   220  func (_m *MockDB) ForEachVulnerabilityID(fn func(*bbolt.Tx, string) error) error {
   221  	ret := _m.Called(fn)
   222  
   223  	var r0 error
   224  	if rf, ok := ret.Get(0).(func(func(*bbolt.Tx, string) error) error); ok {
   225  		r0 = rf(fn)
   226  	} else {
   227  		r0 = ret.Error(0)
   228  	}
   229  
   230  	return r0
   231  }
   232  
   233  type DBGetArgs struct {
   234  	Release         string
   235  	ReleaseAnything bool
   236  	PkgName         string
   237  	PkgNameAnything bool
   238  	Arch            string
   239  	ArchAnything    bool
   240  }
   241  
   242  type DBGetReturns struct {
   243  	_a0 []types.Advisory
   244  	_a1 error
   245  }
   246  
   247  type DBGetExpectation struct {
   248  	Args    DBGetArgs
   249  	Returns DBGetReturns
   250  }
   251  
   252  func (_m *MockDB) ApplyGetExpectation(e DBGetExpectation) {
   253  	var args []interface{}
   254  	if e.Args.ReleaseAnything {
   255  		args = append(args, mock.Anything)
   256  	} else {
   257  		args = append(args, e.Args.Release)
   258  	}
   259  	if e.Args.PkgNameAnything {
   260  		args = append(args, mock.Anything)
   261  	} else {
   262  		args = append(args, e.Args.PkgName)
   263  	}
   264  	if e.Args.ArchAnything {
   265  		args = append(args, mock.Anything)
   266  	} else {
   267  		args = append(args, e.Args.Arch)
   268  	}
   269  	_m.On("Get", args...).Return(e.Returns._a0, e.Returns._a1)
   270  }
   271  
   272  func (_m *MockDB) ApplyGetExpectations(expectations []DBGetExpectation) {
   273  	for _, e := range expectations {
   274  		_m.ApplyGetExpectation(e)
   275  	}
   276  }
   277  
   278  // Get provides a mock function with given fields: release, pkgName, arch
   279  func (_m *MockDB) Get(release string, pkgName string, arch string) ([]types.Advisory, error) {
   280  	ret := _m.Called(release, pkgName, arch)
   281  
   282  	var r0 []types.Advisory
   283  	if rf, ok := ret.Get(0).(func(string, string, string) []types.Advisory); ok {
   284  		r0 = rf(release, pkgName, arch)
   285  	} else {
   286  		if ret.Get(0) != nil {
   287  			r0 = ret.Get(0).([]types.Advisory)
   288  		}
   289  	}
   290  
   291  	var r1 error
   292  	if rf, ok := ret.Get(1).(func(string, string, string) error); ok {
   293  		r1 = rf(release, pkgName, arch)
   294  	} else {
   295  		r1 = ret.Error(1)
   296  	}
   297  
   298  	return r0, r1
   299  }
   300  
   301  type DBGetAdvisoriesArgs struct {
   302  	Source          string
   303  	SourceAnything  bool
   304  	PkgName         string
   305  	PkgNameAnything bool
   306  }
   307  
   308  type DBGetAdvisoriesReturns struct {
   309  	Advisories []types.Advisory
   310  	Err        error
   311  }
   312  
   313  type DBGetAdvisoriesExpectation struct {
   314  	Args    DBGetAdvisoriesArgs
   315  	Returns DBGetAdvisoriesReturns
   316  }
   317  
   318  func (_m *MockDB) ApplyGetAdvisoriesExpectation(e DBGetAdvisoriesExpectation) {
   319  	var args []interface{}
   320  	if e.Args.SourceAnything {
   321  		args = append(args, mock.Anything)
   322  	} else {
   323  		args = append(args, e.Args.Source)
   324  	}
   325  	if e.Args.PkgNameAnything {
   326  		args = append(args, mock.Anything)
   327  	} else {
   328  		args = append(args, e.Args.PkgName)
   329  	}
   330  	_m.On("GetAdvisories", args...).Return(e.Returns.Advisories, e.Returns.Err)
   331  }
   332  
   333  func (_m *MockDB) ApplyGetAdvisoriesExpectations(expectations []DBGetAdvisoriesExpectation) {
   334  	for _, e := range expectations {
   335  		_m.ApplyGetAdvisoriesExpectation(e)
   336  	}
   337  }
   338  
   339  // GetAdvisories provides a mock function with given fields: source, pkgName
   340  func (_m *MockDB) GetAdvisories(source string, pkgName string) ([]types.Advisory, error) {
   341  	ret := _m.Called(source, pkgName)
   342  
   343  	var r0 []types.Advisory
   344  	if rf, ok := ret.Get(0).(func(string, string) []types.Advisory); ok {
   345  		r0 = rf(source, pkgName)
   346  	} else {
   347  		if ret.Get(0) != nil {
   348  			r0 = ret.Get(0).([]types.Advisory)
   349  		}
   350  	}
   351  
   352  	var r1 error
   353  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   354  		r1 = rf(source, pkgName)
   355  	} else {
   356  		r1 = ret.Error(1)
   357  	}
   358  
   359  	return r0, r1
   360  }
   361  
   362  type DBGetVulnerabilityArgs struct {
   363  	VulnerabilityID         string
   364  	VulnerabilityIDAnything bool
   365  }
   366  
   367  type DBGetVulnerabilityReturns struct {
   368  	Vulnerability types.Vulnerability
   369  	Err           error
   370  }
   371  
   372  type DBGetVulnerabilityExpectation struct {
   373  	Args    DBGetVulnerabilityArgs
   374  	Returns DBGetVulnerabilityReturns
   375  }
   376  
   377  func (_m *MockDB) ApplyGetVulnerabilityExpectation(e DBGetVulnerabilityExpectation) {
   378  	var args []interface{}
   379  	if e.Args.VulnerabilityIDAnything {
   380  		args = append(args, mock.Anything)
   381  	} else {
   382  		args = append(args, e.Args.VulnerabilityID)
   383  	}
   384  	_m.On("GetVulnerability", args...).Return(e.Returns.Vulnerability, e.Returns.Err)
   385  }
   386  
   387  func (_m *MockDB) ApplyGetVulnerabilityExpectations(expectations []DBGetVulnerabilityExpectation) {
   388  	for _, e := range expectations {
   389  		_m.ApplyGetVulnerabilityExpectation(e)
   390  	}
   391  }
   392  
   393  // GetVulnerability provides a mock function with given fields: vulnerabilityID
   394  func (_m *MockDB) GetVulnerability(vulnerabilityID string) (types.Vulnerability, error) {
   395  	ret := _m.Called(vulnerabilityID)
   396  
   397  	var r0 types.Vulnerability
   398  	if rf, ok := ret.Get(0).(func(string) types.Vulnerability); ok {
   399  		r0 = rf(vulnerabilityID)
   400  	} else {
   401  		r0 = ret.Get(0).(types.Vulnerability)
   402  	}
   403  
   404  	var r1 error
   405  	if rf, ok := ret.Get(1).(func(string) error); ok {
   406  		r1 = rf(vulnerabilityID)
   407  	} else {
   408  		r1 = ret.Error(1)
   409  	}
   410  
   411  	return r0, r1
   412  }
   413  
   414  type DBGetVulnerabilityDetailArgs struct {
   415  	CveID         string
   416  	CveIDAnything bool
   417  }
   418  
   419  type DBGetVulnerabilityDetailReturns struct {
   420  	Detail map[types.SourceID]types.VulnerabilityDetail
   421  	Err    error
   422  }
   423  
   424  type DBGetVulnerabilityDetailExpectation struct {
   425  	Args    DBGetVulnerabilityDetailArgs
   426  	Returns DBGetVulnerabilityDetailReturns
   427  }
   428  
   429  func (_m *MockDB) ApplyGetVulnerabilityDetailExpectation(e DBGetVulnerabilityDetailExpectation) {
   430  	var args []interface{}
   431  	if e.Args.CveIDAnything {
   432  		args = append(args, mock.Anything)
   433  	} else {
   434  		args = append(args, e.Args.CveID)
   435  	}
   436  	_m.On("GetVulnerabilityDetail", args...).Return(e.Returns.Detail, e.Returns.Err)
   437  }
   438  
   439  func (_m *MockDB) ApplyGetVulnerabilityDetailExpectations(expectations []DBGetVulnerabilityDetailExpectation) {
   440  	for _, e := range expectations {
   441  		_m.ApplyGetVulnerabilityDetailExpectation(e)
   442  	}
   443  }
   444  
   445  // GetVulnerabilityDetail provides a mock function with given fields: cveID
   446  func (_m *MockDB) GetVulnerabilityDetail(cveID string) (map[types.SourceID]types.VulnerabilityDetail, error) {
   447  	ret := _m.Called(cveID)
   448  
   449  	var r0 map[types.SourceID]types.VulnerabilityDetail
   450  	if rf, ok := ret.Get(0).(func(string) map[types.SourceID]types.VulnerabilityDetail); ok {
   451  		r0 = rf(cveID)
   452  	} else {
   453  		if ret.Get(0) != nil {
   454  			r0 = ret.Get(0).(map[types.SourceID]types.VulnerabilityDetail)
   455  		}
   456  	}
   457  
   458  	var r1 error
   459  	if rf, ok := ret.Get(1).(func(string) error); ok {
   460  		r1 = rf(cveID)
   461  	} else {
   462  		r1 = ret.Error(1)
   463  	}
   464  
   465  	return r0, r1
   466  }
   467  
   468  type DBPutArgs struct {
   469  	_a0         *bbolt.Tx
   470  	_a0Anything bool
   471  	_a1         PutInput
   472  	_a1Anything bool
   473  }
   474  
   475  type DBPutReturns struct {
   476  	_a0 error
   477  }
   478  
   479  type DBPutExpectation struct {
   480  	Args    DBPutArgs
   481  	Returns DBPutReturns
   482  }
   483  
   484  func (_m *MockDB) ApplyPutExpectation(e DBPutExpectation) {
   485  	var args []interface{}
   486  	if e.Args._a0Anything {
   487  		args = append(args, mock.Anything)
   488  	} else {
   489  		args = append(args, e.Args._a0)
   490  	}
   491  	if e.Args._a1Anything {
   492  		args = append(args, mock.Anything)
   493  	} else {
   494  		args = append(args, e.Args._a1)
   495  	}
   496  	_m.On("Put", args...).Return(e.Returns._a0)
   497  }
   498  
   499  func (_m *MockDB) ApplyPutExpectations(expectations []DBPutExpectation) {
   500  	for _, e := range expectations {
   501  		_m.ApplyPutExpectation(e)
   502  	}
   503  }
   504  
   505  // Put provides a mock function with given fields: _a0, _a1
   506  func (_m *MockDB) Put(_a0 *bbolt.Tx, _a1 PutInput) error {
   507  	ret := _m.Called(_a0, _a1)
   508  
   509  	var r0 error
   510  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, PutInput) error); ok {
   511  		r0 = rf(_a0, _a1)
   512  	} else {
   513  		r0 = ret.Error(0)
   514  	}
   515  
   516  	return r0
   517  }
   518  
   519  type DBPutAdvisoryDetailArgs struct {
   520  	Tx                      *bbolt.Tx
   521  	TxAnything              bool
   522  	VulnerabilityID         string
   523  	VulnerabilityIDAnything bool
   524  	PkgName                 string
   525  	PkgNameAnything         bool
   526  	NestedBktNames          []string
   527  	NestedBktNamesAnything  bool
   528  	Advisory                interface{}
   529  	AdvisoryAnything        bool
   530  }
   531  
   532  type DBPutAdvisoryDetailReturns struct {
   533  	Err error
   534  }
   535  
   536  type DBPutAdvisoryDetailExpectation struct {
   537  	Args    DBPutAdvisoryDetailArgs
   538  	Returns DBPutAdvisoryDetailReturns
   539  }
   540  
   541  func (_m *MockDB) ApplyPutAdvisoryDetailExpectation(e DBPutAdvisoryDetailExpectation) {
   542  	var args []interface{}
   543  	if e.Args.TxAnything {
   544  		args = append(args, mock.Anything)
   545  	} else {
   546  		args = append(args, e.Args.Tx)
   547  	}
   548  	if e.Args.VulnerabilityIDAnything {
   549  		args = append(args, mock.Anything)
   550  	} else {
   551  		args = append(args, e.Args.VulnerabilityID)
   552  	}
   553  	if e.Args.PkgNameAnything {
   554  		args = append(args, mock.Anything)
   555  	} else {
   556  		args = append(args, e.Args.PkgName)
   557  	}
   558  	if e.Args.NestedBktNamesAnything {
   559  		args = append(args, mock.Anything)
   560  	} else {
   561  		args = append(args, e.Args.NestedBktNames)
   562  	}
   563  	if e.Args.AdvisoryAnything {
   564  		args = append(args, mock.Anything)
   565  	} else {
   566  		args = append(args, e.Args.Advisory)
   567  	}
   568  	_m.On("PutAdvisoryDetail", args...).Return(e.Returns.Err)
   569  }
   570  
   571  func (_m *MockDB) ApplyPutAdvisoryDetailExpectations(expectations []DBPutAdvisoryDetailExpectation) {
   572  	for _, e := range expectations {
   573  		_m.ApplyPutAdvisoryDetailExpectation(e)
   574  	}
   575  }
   576  
   577  // PutAdvisoryDetail provides a mock function with given fields: tx, vulnerabilityID, pkgName, nestedBktNames, advisory
   578  func (_m *MockDB) PutAdvisoryDetail(tx *bbolt.Tx, vulnerabilityID string, pkgName string, nestedBktNames []string, advisory interface{}) error {
   579  	ret := _m.Called(tx, vulnerabilityID, pkgName, nestedBktNames, advisory)
   580  
   581  	var r0 error
   582  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, string, []string, interface{}) error); ok {
   583  		r0 = rf(tx, vulnerabilityID, pkgName, nestedBktNames, advisory)
   584  	} else {
   585  		r0 = ret.Error(0)
   586  	}
   587  
   588  	return r0
   589  }
   590  
   591  type DBPutDataSourceArgs struct {
   592  	Tx              *bbolt.Tx
   593  	TxAnything      bool
   594  	BktName         string
   595  	BktNameAnything bool
   596  	Source          types.DataSource
   597  	SourceAnything  bool
   598  }
   599  
   600  type DBPutDataSourceReturns struct {
   601  	Err error
   602  }
   603  
   604  type DBPutDataSourceExpectation struct {
   605  	Args    DBPutDataSourceArgs
   606  	Returns DBPutDataSourceReturns
   607  }
   608  
   609  func (_m *MockDB) ApplyPutDataSourceExpectation(e DBPutDataSourceExpectation) {
   610  	var args []interface{}
   611  	if e.Args.TxAnything {
   612  		args = append(args, mock.Anything)
   613  	} else {
   614  		args = append(args, e.Args.Tx)
   615  	}
   616  	if e.Args.BktNameAnything {
   617  		args = append(args, mock.Anything)
   618  	} else {
   619  		args = append(args, e.Args.BktName)
   620  	}
   621  	if e.Args.SourceAnything {
   622  		args = append(args, mock.Anything)
   623  	} else {
   624  		args = append(args, e.Args.Source)
   625  	}
   626  	_m.On("PutDataSource", args...).Return(e.Returns.Err)
   627  }
   628  
   629  func (_m *MockDB) ApplyPutDataSourceExpectations(expectations []DBPutDataSourceExpectation) {
   630  	for _, e := range expectations {
   631  		_m.ApplyPutDataSourceExpectation(e)
   632  	}
   633  }
   634  
   635  // PutDataSource provides a mock function with given fields: tx, bktName, source
   636  func (_m *MockDB) PutDataSource(tx *bbolt.Tx, bktName string, source types.DataSource) error {
   637  	ret := _m.Called(tx, bktName, source)
   638  
   639  	var r0 error
   640  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, types.DataSource) error); ok {
   641  		r0 = rf(tx, bktName, source)
   642  	} else {
   643  		r0 = ret.Error(0)
   644  	}
   645  
   646  	return r0
   647  }
   648  
   649  type DBPutRedHatCPEsArgs struct {
   650  	Tx               *bbolt.Tx
   651  	TxAnything       bool
   652  	CpeIndex         int
   653  	CpeIndexAnything bool
   654  	Cpe              string
   655  	CpeAnything      bool
   656  }
   657  
   658  type DBPutRedHatCPEsReturns struct {
   659  	Err error
   660  }
   661  
   662  type DBPutRedHatCPEsExpectation struct {
   663  	Args    DBPutRedHatCPEsArgs
   664  	Returns DBPutRedHatCPEsReturns
   665  }
   666  
   667  func (_m *MockDB) ApplyPutRedHatCPEsExpectation(e DBPutRedHatCPEsExpectation) {
   668  	var args []interface{}
   669  	if e.Args.TxAnything {
   670  		args = append(args, mock.Anything)
   671  	} else {
   672  		args = append(args, e.Args.Tx)
   673  	}
   674  	if e.Args.CpeIndexAnything {
   675  		args = append(args, mock.Anything)
   676  	} else {
   677  		args = append(args, e.Args.CpeIndex)
   678  	}
   679  	if e.Args.CpeAnything {
   680  		args = append(args, mock.Anything)
   681  	} else {
   682  		args = append(args, e.Args.Cpe)
   683  	}
   684  	_m.On("PutRedHatCPEs", args...).Return(e.Returns.Err)
   685  }
   686  
   687  func (_m *MockDB) ApplyPutRedHatCPEsExpectations(expectations []DBPutRedHatCPEsExpectation) {
   688  	for _, e := range expectations {
   689  		_m.ApplyPutRedHatCPEsExpectation(e)
   690  	}
   691  }
   692  
   693  // PutRedHatCPEs provides a mock function with given fields: tx, cpeIndex, cpe
   694  func (_m *MockDB) PutRedHatCPEs(tx *bbolt.Tx, cpeIndex int, cpe string) error {
   695  	ret := _m.Called(tx, cpeIndex, cpe)
   696  
   697  	var r0 error
   698  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, int, string) error); ok {
   699  		r0 = rf(tx, cpeIndex, cpe)
   700  	} else {
   701  		r0 = ret.Error(0)
   702  	}
   703  
   704  	return r0
   705  }
   706  
   707  type DBPutRedHatNVRsArgs struct {
   708  	Tx                 *bbolt.Tx
   709  	TxAnything         bool
   710  	Nvr                string
   711  	NvrAnything        bool
   712  	CpeIndices         []int
   713  	CpeIndicesAnything bool
   714  }
   715  
   716  type DBPutRedHatNVRsReturns struct {
   717  	Err error
   718  }
   719  
   720  type DBPutRedHatNVRsExpectation struct {
   721  	Args    DBPutRedHatNVRsArgs
   722  	Returns DBPutRedHatNVRsReturns
   723  }
   724  
   725  func (_m *MockDB) ApplyPutRedHatNVRsExpectation(e DBPutRedHatNVRsExpectation) {
   726  	var args []interface{}
   727  	if e.Args.TxAnything {
   728  		args = append(args, mock.Anything)
   729  	} else {
   730  		args = append(args, e.Args.Tx)
   731  	}
   732  	if e.Args.NvrAnything {
   733  		args = append(args, mock.Anything)
   734  	} else {
   735  		args = append(args, e.Args.Nvr)
   736  	}
   737  	if e.Args.CpeIndicesAnything {
   738  		args = append(args, mock.Anything)
   739  	} else {
   740  		args = append(args, e.Args.CpeIndices)
   741  	}
   742  	_m.On("PutRedHatNVRs", args...).Return(e.Returns.Err)
   743  }
   744  
   745  func (_m *MockDB) ApplyPutRedHatNVRsExpectations(expectations []DBPutRedHatNVRsExpectation) {
   746  	for _, e := range expectations {
   747  		_m.ApplyPutRedHatNVRsExpectation(e)
   748  	}
   749  }
   750  
   751  // PutRedHatNVRs provides a mock function with given fields: tx, nvr, cpeIndices
   752  func (_m *MockDB) PutRedHatNVRs(tx *bbolt.Tx, nvr string, cpeIndices []int) error {
   753  	ret := _m.Called(tx, nvr, cpeIndices)
   754  
   755  	var r0 error
   756  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, []int) error); ok {
   757  		r0 = rf(tx, nvr, cpeIndices)
   758  	} else {
   759  		r0 = ret.Error(0)
   760  	}
   761  
   762  	return r0
   763  }
   764  
   765  type DBPutRedHatRepositoriesArgs struct {
   766  	Tx                 *bbolt.Tx
   767  	TxAnything         bool
   768  	Repository         string
   769  	RepositoryAnything bool
   770  	CpeIndices         []int
   771  	CpeIndicesAnything bool
   772  }
   773  
   774  type DBPutRedHatRepositoriesReturns struct {
   775  	Err error
   776  }
   777  
   778  type DBPutRedHatRepositoriesExpectation struct {
   779  	Args    DBPutRedHatRepositoriesArgs
   780  	Returns DBPutRedHatRepositoriesReturns
   781  }
   782  
   783  func (_m *MockDB) ApplyPutRedHatRepositoriesExpectation(e DBPutRedHatRepositoriesExpectation) {
   784  	var args []interface{}
   785  	if e.Args.TxAnything {
   786  		args = append(args, mock.Anything)
   787  	} else {
   788  		args = append(args, e.Args.Tx)
   789  	}
   790  	if e.Args.RepositoryAnything {
   791  		args = append(args, mock.Anything)
   792  	} else {
   793  		args = append(args, e.Args.Repository)
   794  	}
   795  	if e.Args.CpeIndicesAnything {
   796  		args = append(args, mock.Anything)
   797  	} else {
   798  		args = append(args, e.Args.CpeIndices)
   799  	}
   800  	_m.On("PutRedHatRepositories", args...).Return(e.Returns.Err)
   801  }
   802  
   803  func (_m *MockDB) ApplyPutRedHatRepositoriesExpectations(expectations []DBPutRedHatRepositoriesExpectation) {
   804  	for _, e := range expectations {
   805  		_m.ApplyPutRedHatRepositoriesExpectation(e)
   806  	}
   807  }
   808  
   809  // PutRedHatRepositories provides a mock function with given fields: tx, repository, cpeIndices
   810  func (_m *MockDB) PutRedHatRepositories(tx *bbolt.Tx, repository string, cpeIndices []int) error {
   811  	ret := _m.Called(tx, repository, cpeIndices)
   812  
   813  	var r0 error
   814  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, []int) error); ok {
   815  		r0 = rf(tx, repository, cpeIndices)
   816  	} else {
   817  		r0 = ret.Error(0)
   818  	}
   819  
   820  	return r0
   821  }
   822  
   823  type DBPutVulnerabilityArgs struct {
   824  	Tx                      *bbolt.Tx
   825  	TxAnything              bool
   826  	VulnerabilityID         string
   827  	VulnerabilityIDAnything bool
   828  	Vulnerability           types.Vulnerability
   829  	VulnerabilityAnything   bool
   830  }
   831  
   832  type DBPutVulnerabilityReturns struct {
   833  	Err error
   834  }
   835  
   836  type DBPutVulnerabilityExpectation struct {
   837  	Args    DBPutVulnerabilityArgs
   838  	Returns DBPutVulnerabilityReturns
   839  }
   840  
   841  func (_m *MockDB) ApplyPutVulnerabilityExpectation(e DBPutVulnerabilityExpectation) {
   842  	var args []interface{}
   843  	if e.Args.TxAnything {
   844  		args = append(args, mock.Anything)
   845  	} else {
   846  		args = append(args, e.Args.Tx)
   847  	}
   848  	if e.Args.VulnerabilityIDAnything {
   849  		args = append(args, mock.Anything)
   850  	} else {
   851  		args = append(args, e.Args.VulnerabilityID)
   852  	}
   853  	if e.Args.VulnerabilityAnything {
   854  		args = append(args, mock.Anything)
   855  	} else {
   856  		args = append(args, e.Args.Vulnerability)
   857  	}
   858  	_m.On("PutVulnerability", args...).Return(e.Returns.Err)
   859  }
   860  
   861  func (_m *MockDB) ApplyPutVulnerabilityExpectations(expectations []DBPutVulnerabilityExpectation) {
   862  	for _, e := range expectations {
   863  		_m.ApplyPutVulnerabilityExpectation(e)
   864  	}
   865  }
   866  
   867  // PutVulnerability provides a mock function with given fields: tx, vulnerabilityID, vulnerability
   868  func (_m *MockDB) PutVulnerability(tx *bbolt.Tx, vulnerabilityID string, vulnerability types.Vulnerability) error {
   869  	ret := _m.Called(tx, vulnerabilityID, vulnerability)
   870  
   871  	var r0 error
   872  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, types.Vulnerability) error); ok {
   873  		r0 = rf(tx, vulnerabilityID, vulnerability)
   874  	} else {
   875  		r0 = ret.Error(0)
   876  	}
   877  
   878  	return r0
   879  }
   880  
   881  type DBPutVulnerabilityDetailArgs struct {
   882  	Tx                      *bbolt.Tx
   883  	TxAnything              bool
   884  	VulnerabilityID         string
   885  	VulnerabilityIDAnything bool
   886  	Source                  types.SourceID
   887  	SourceAnything          bool
   888  	Vulnerability           types.VulnerabilityDetail
   889  	VulnerabilityAnything   bool
   890  }
   891  
   892  type DBPutVulnerabilityDetailReturns struct {
   893  	Err error
   894  }
   895  
   896  type DBPutVulnerabilityDetailExpectation struct {
   897  	Args    DBPutVulnerabilityDetailArgs
   898  	Returns DBPutVulnerabilityDetailReturns
   899  }
   900  
   901  func (_m *MockDB) ApplyPutVulnerabilityDetailExpectation(e DBPutVulnerabilityDetailExpectation) {
   902  	var args []interface{}
   903  	if e.Args.TxAnything {
   904  		args = append(args, mock.Anything)
   905  	} else {
   906  		args = append(args, e.Args.Tx)
   907  	}
   908  	if e.Args.VulnerabilityIDAnything {
   909  		args = append(args, mock.Anything)
   910  	} else {
   911  		args = append(args, e.Args.VulnerabilityID)
   912  	}
   913  	if e.Args.SourceAnything {
   914  		args = append(args, mock.Anything)
   915  	} else {
   916  		args = append(args, e.Args.Source)
   917  	}
   918  	if e.Args.VulnerabilityAnything {
   919  		args = append(args, mock.Anything)
   920  	} else {
   921  		args = append(args, e.Args.Vulnerability)
   922  	}
   923  	_m.On("PutVulnerabilityDetail", args...).Return(e.Returns.Err)
   924  }
   925  
   926  func (_m *MockDB) ApplyPutVulnerabilityDetailExpectations(expectations []DBPutVulnerabilityDetailExpectation) {
   927  	for _, e := range expectations {
   928  		_m.ApplyPutVulnerabilityDetailExpectation(e)
   929  	}
   930  }
   931  
   932  // PutVulnerabilityDetail provides a mock function with given fields: tx, vulnerabilityID, source, vulnerability
   933  func (_m *MockDB) PutVulnerabilityDetail(tx *bbolt.Tx, vulnerabilityID string, source types.SourceID, vulnerability types.VulnerabilityDetail) error {
   934  	ret := _m.Called(tx, vulnerabilityID, source, vulnerability)
   935  
   936  	var r0 error
   937  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string, types.SourceID, types.VulnerabilityDetail) error); ok {
   938  		r0 = rf(tx, vulnerabilityID, source, vulnerability)
   939  	} else {
   940  		r0 = ret.Error(0)
   941  	}
   942  
   943  	return r0
   944  }
   945  
   946  type DBPutVulnerabilityIDArgs struct {
   947  	Tx                      *bbolt.Tx
   948  	TxAnything              bool
   949  	VulnerabilityID         string
   950  	VulnerabilityIDAnything bool
   951  }
   952  
   953  type DBPutVulnerabilityIDReturns struct {
   954  	Err error
   955  }
   956  
   957  type DBPutVulnerabilityIDExpectation struct {
   958  	Args    DBPutVulnerabilityIDArgs
   959  	Returns DBPutVulnerabilityIDReturns
   960  }
   961  
   962  func (_m *MockDB) ApplyPutVulnerabilityIDExpectation(e DBPutVulnerabilityIDExpectation) {
   963  	var args []interface{}
   964  	if e.Args.TxAnything {
   965  		args = append(args, mock.Anything)
   966  	} else {
   967  		args = append(args, e.Args.Tx)
   968  	}
   969  	if e.Args.VulnerabilityIDAnything {
   970  		args = append(args, mock.Anything)
   971  	} else {
   972  		args = append(args, e.Args.VulnerabilityID)
   973  	}
   974  	_m.On("PutVulnerabilityID", args...).Return(e.Returns.Err)
   975  }
   976  
   977  func (_m *MockDB) ApplyPutVulnerabilityIDExpectations(expectations []DBPutVulnerabilityIDExpectation) {
   978  	for _, e := range expectations {
   979  		_m.ApplyPutVulnerabilityIDExpectation(e)
   980  	}
   981  }
   982  
   983  // PutVulnerabilityID provides a mock function with given fields: tx, vulnerabilityID
   984  func (_m *MockDB) PutVulnerabilityID(tx *bbolt.Tx, vulnerabilityID string) error {
   985  	ret := _m.Called(tx, vulnerabilityID)
   986  
   987  	var r0 error
   988  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string) error); ok {
   989  		r0 = rf(tx, vulnerabilityID)
   990  	} else {
   991  		r0 = ret.Error(0)
   992  	}
   993  
   994  	return r0
   995  }
   996  
   997  type DBRedHatNVRToCPEsArgs struct {
   998  	Nvr         string
   999  	NvrAnything bool
  1000  }
  1001  
  1002  type DBRedHatNVRToCPEsReturns struct {
  1003  	CpeIndices []int
  1004  	Err        error
  1005  }
  1006  
  1007  type DBRedHatNVRToCPEsExpectation struct {
  1008  	Args    DBRedHatNVRToCPEsArgs
  1009  	Returns DBRedHatNVRToCPEsReturns
  1010  }
  1011  
  1012  func (_m *MockDB) ApplyRedHatNVRToCPEsExpectation(e DBRedHatNVRToCPEsExpectation) {
  1013  	var args []interface{}
  1014  	if e.Args.NvrAnything {
  1015  		args = append(args, mock.Anything)
  1016  	} else {
  1017  		args = append(args, e.Args.Nvr)
  1018  	}
  1019  	_m.On("RedHatNVRToCPEs", args...).Return(e.Returns.CpeIndices, e.Returns.Err)
  1020  }
  1021  
  1022  func (_m *MockDB) ApplyRedHatNVRToCPEsExpectations(expectations []DBRedHatNVRToCPEsExpectation) {
  1023  	for _, e := range expectations {
  1024  		_m.ApplyRedHatNVRToCPEsExpectation(e)
  1025  	}
  1026  }
  1027  
  1028  // RedHatNVRToCPEs provides a mock function with given fields: nvr
  1029  func (_m *MockDB) RedHatNVRToCPEs(nvr string) ([]int, error) {
  1030  	ret := _m.Called(nvr)
  1031  
  1032  	var r0 []int
  1033  	if rf, ok := ret.Get(0).(func(string) []int); ok {
  1034  		r0 = rf(nvr)
  1035  	} else {
  1036  		if ret.Get(0) != nil {
  1037  			r0 = ret.Get(0).([]int)
  1038  		}
  1039  	}
  1040  
  1041  	var r1 error
  1042  	if rf, ok := ret.Get(1).(func(string) error); ok {
  1043  		r1 = rf(nvr)
  1044  	} else {
  1045  		r1 = ret.Error(1)
  1046  	}
  1047  
  1048  	return r0, r1
  1049  }
  1050  
  1051  type DBRedHatRepoToCPEsArgs struct {
  1052  	Repository         string
  1053  	RepositoryAnything bool
  1054  }
  1055  
  1056  type DBRedHatRepoToCPEsReturns struct {
  1057  	CpeIndices []int
  1058  	Err        error
  1059  }
  1060  
  1061  type DBRedHatRepoToCPEsExpectation struct {
  1062  	Args    DBRedHatRepoToCPEsArgs
  1063  	Returns DBRedHatRepoToCPEsReturns
  1064  }
  1065  
  1066  func (_m *MockDB) ApplyRedHatRepoToCPEsExpectation(e DBRedHatRepoToCPEsExpectation) {
  1067  	var args []interface{}
  1068  	if e.Args.RepositoryAnything {
  1069  		args = append(args, mock.Anything)
  1070  	} else {
  1071  		args = append(args, e.Args.Repository)
  1072  	}
  1073  	_m.On("RedHatRepoToCPEs", args...).Return(e.Returns.CpeIndices, e.Returns.Err)
  1074  }
  1075  
  1076  func (_m *MockDB) ApplyRedHatRepoToCPEsExpectations(expectations []DBRedHatRepoToCPEsExpectation) {
  1077  	for _, e := range expectations {
  1078  		_m.ApplyRedHatRepoToCPEsExpectation(e)
  1079  	}
  1080  }
  1081  
  1082  // RedHatRepoToCPEs provides a mock function with given fields: repository
  1083  func (_m *MockDB) RedHatRepoToCPEs(repository string) ([]int, error) {
  1084  	ret := _m.Called(repository)
  1085  
  1086  	var r0 []int
  1087  	if rf, ok := ret.Get(0).(func(string) []int); ok {
  1088  		r0 = rf(repository)
  1089  	} else {
  1090  		if ret.Get(0) != nil {
  1091  			r0 = ret.Get(0).([]int)
  1092  		}
  1093  	}
  1094  
  1095  	var r1 error
  1096  	if rf, ok := ret.Get(1).(func(string) error); ok {
  1097  		r1 = rf(repository)
  1098  	} else {
  1099  		r1 = ret.Error(1)
  1100  	}
  1101  
  1102  	return r0, r1
  1103  }
  1104  
  1105  type DBSaveAdvisoryDetailsArgs struct {
  1106  	Tx            *bbolt.Tx
  1107  	TxAnything    bool
  1108  	CveID         string
  1109  	CveIDAnything bool
  1110  }
  1111  
  1112  type DBSaveAdvisoryDetailsReturns struct {
  1113  	Err error
  1114  }
  1115  
  1116  type DBSaveAdvisoryDetailsExpectation struct {
  1117  	Args    DBSaveAdvisoryDetailsArgs
  1118  	Returns DBSaveAdvisoryDetailsReturns
  1119  }
  1120  
  1121  func (_m *MockDB) ApplySaveAdvisoryDetailsExpectation(e DBSaveAdvisoryDetailsExpectation) {
  1122  	var args []interface{}
  1123  	if e.Args.TxAnything {
  1124  		args = append(args, mock.Anything)
  1125  	} else {
  1126  		args = append(args, e.Args.Tx)
  1127  	}
  1128  	if e.Args.CveIDAnything {
  1129  		args = append(args, mock.Anything)
  1130  	} else {
  1131  		args = append(args, e.Args.CveID)
  1132  	}
  1133  	_m.On("SaveAdvisoryDetails", args...).Return(e.Returns.Err)
  1134  }
  1135  
  1136  func (_m *MockDB) ApplySaveAdvisoryDetailsExpectations(expectations []DBSaveAdvisoryDetailsExpectation) {
  1137  	for _, e := range expectations {
  1138  		_m.ApplySaveAdvisoryDetailsExpectation(e)
  1139  	}
  1140  }
  1141  
  1142  // SaveAdvisoryDetails provides a mock function with given fields: tx, cveID
  1143  func (_m *MockDB) SaveAdvisoryDetails(tx *bbolt.Tx, cveID string) error {
  1144  	ret := _m.Called(tx, cveID)
  1145  
  1146  	var r0 error
  1147  	if rf, ok := ret.Get(0).(func(*bbolt.Tx, string) error); ok {
  1148  		r0 = rf(tx, cveID)
  1149  	} else {
  1150  		r0 = ret.Error(0)
  1151  	}
  1152  
  1153  	return r0
  1154  }