2024-08-12 15:37:15 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// Code generated by mockery v2.44.1. DO NOT EDIT. 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-07-26 17:45:33 -04:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								package  legacy_storage 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								import  ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									context  "context" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-01-30 09:55:35 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									models  "github.com/grafana/grafana/pkg/services/ngalert/models" 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									mock  "github.com/stretchr/testify/mock" 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// MockAMConfigStore is an autogenerated mock type for the AMConfigStore type 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  MockAMConfigStore  struct  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mock . Mock 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  MockAMConfigStore_Expecter  struct  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mock  * mock . Mock 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _m  * MockAMConfigStore )  EXPECT ( )  * MockAMConfigStore_Expecter  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  & MockAMConfigStore_Expecter { mock :  & _m . Mock } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// GetLatestAlertmanagerConfiguration provides a mock function with given fields: ctx, orgID 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _m  * MockAMConfigStore )  GetLatestAlertmanagerConfiguration ( ctx  context . Context ,  orgID  int64 )  ( * models . AlertConfiguration ,  error )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ret  :=  _m . Called ( ctx ,  orgID ) 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-08-12 15:37:15 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if  len ( ret )  ==  0  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										panic ( "no return value specified for GetLatestAlertmanagerConfiguration" ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									var  r0  * models . AlertConfiguration 
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									var  r1  error 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  rf ,  ok  :=  ret . Get ( 0 ) . ( func ( context . Context ,  int64 )  ( * models . AlertConfiguration ,  error ) ) ;  ok  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										return  rf ( ctx ,  orgID ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  rf ,  ok  :=  ret . Get ( 0 ) . ( func ( context . Context ,  int64 )  * models . AlertConfiguration ) ;  ok  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										r0  =  rf ( ctx ,  orgID ) 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									}  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										if  ret . Get ( 0 )  !=  nil  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
											r0  =  ret . Get ( 0 ) . ( * models . AlertConfiguration ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										} 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if  rf ,  ok  :=  ret . Get ( 1 ) . ( func ( context . Context ,  int64 )  error ) ;  ok  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										r1  =  rf ( ctx ,  orgID ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										r1  =  ret . Error ( 1 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  r0 ,  r1 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetLatestAlertmanagerConfiguration' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call  struct  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									* mock . Call 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// GetLatestAlertmanagerConfiguration is a helper method to define mock.On call 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 11:01:06 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								//   - ctx context.Context 
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								//   - orgID int64 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _e  * MockAMConfigStore_Expecter )  GetLatestAlertmanagerConfiguration ( ctx  interface { } ,  orgID  interface { } )  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  & MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call { Call :  _e . mock . On ( "GetLatestAlertmanagerConfiguration" ,  ctx ,  orgID ) } 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call )  Run ( run  func ( ctx  context . Context ,  orgID  int64 ) )  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Run ( func ( args  mock . Arguments )  { 
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
										run ( args [ 0 ] . ( context . Context ) ,  args [ 1 ] . ( int64 ) ) 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									} ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call )  Return ( _a0  * models . AlertConfiguration ,  _a1  error )  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Return ( _a0 ,  _a1 ) 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call )  RunAndReturn ( run  func ( context . Context ,  int64 )  ( * models . AlertConfiguration ,  error ) )  * MockAMConfigStore_GetLatestAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Return ( run ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								// UpdateAlertmanagerConfiguration provides a mock function with given fields: ctx, cmd 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _m  * MockAMConfigStore )  UpdateAlertmanagerConfiguration ( ctx  context . Context ,  cmd  * models . SaveAlertmanagerConfigurationCmd )  error  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									ret  :=  _m . Called ( ctx ,  cmd ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-08-12 15:37:15 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									if  len ( ret )  ==  0  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										panic ( "no return value specified for UpdateAlertmanagerConfiguration" ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									var  r0  error 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									if  rf ,  ok  :=  ret . Get ( 0 ) . ( func ( context . Context ,  * models . SaveAlertmanagerConfigurationCmd )  error ) ;  ok  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										r0  =  rf ( ctx ,  cmd ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									}  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										r0  =  ret . Error ( 0 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  r0 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// MockAMConfigStore_UpdateAlertmanagerConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateAlertmanagerConfiguration' 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  MockAMConfigStore_UpdateAlertmanagerConfiguration_Call  struct  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									* mock . Call 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// UpdateAlertmanagerConfiguration is a helper method to define mock.On call 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 11:01:06 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								//   - ctx context.Context 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								//   - cmd *models.SaveAlertmanagerConfigurationCmd 
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								func  ( _e  * MockAMConfigStore_Expecter )  UpdateAlertmanagerConfiguration ( ctx  interface { } ,  cmd  interface { } )  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									return  & MockAMConfigStore_UpdateAlertmanagerConfiguration_Call { Call :  _e . mock . On ( "UpdateAlertmanagerConfiguration" ,  ctx ,  cmd ) } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call )  Run ( run  func ( ctx  context . Context ,  cmd  * models . SaveAlertmanagerConfigurationCmd ) )  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Run ( func ( args  mock . Arguments )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
										run ( args [ 0 ] . ( context . Context ) ,  args [ 1 ] . ( * models . SaveAlertmanagerConfigurationCmd ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									} ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call )  Return ( _a0  error )  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Return ( _a0 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								func  ( _c  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call )  RunAndReturn ( run  func ( context . Context ,  * models . SaveAlertmanagerConfigurationCmd )  error )  * MockAMConfigStore_UpdateAlertmanagerConfiguration_Call  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									_c . Call . Return ( run ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  _c 
							 
						 
					
						
							
								
									
										
										
										
											2023-03-28 10:34:35 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// NewMockAMConfigStore creates a new instance of MockAMConfigStore. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 
							 
						 
					
						
							
								
									
										
										
										
											2023-12-12 13:49:54 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								// The first argument is typically a *testing.T value. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								func  NewMockAMConfigStore ( t  interface  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mock . TestingT 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									Cleanup ( func ( ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} )  * MockAMConfigStore  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-28 13:51:57 -05:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									mock  :=  & MockAMConfigStore { } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									mock . Mock . Test ( t ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									t . Cleanup ( func ( )  {  mock . AssertExpectations ( t )  } ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									return  mock 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}