@@ -18,6 +18,84 @@ type MockObservabilityStack struct {
1818 mock.Mock
1919}
2020
21+ func (m * MockObservabilityStack ) GenerateMetrics (component string , metrics []Metric ) error {
22+ args := m .Called (component , metrics )
23+ return args .Error (0 )
24+ }
25+
26+ func (m * MockObservabilityStack ) ExposeMetricsEndpoint (component string , port int ) error {
27+ args := m .Called (component , port )
28+ return args .Error (0 )
29+ }
30+
31+ func (m * MockObservabilityStack ) ScrapeMetrics (component string ) (* ScrapeResult , error ) {
32+ args := m .Called (component )
33+ if args .Get (0 ) == nil {
34+ return nil , args .Error (1 )
35+ }
36+ return args .Get (0 ).(* ScrapeResult ), args .Error (1 )
37+ }
38+
39+ func (m * MockObservabilityStack ) QueryMetrics (query string , timeRange TimeRange ) (* QueryResult , error ) {
40+ args := m .Called (query , timeRange )
41+ if args .Get (0 ) == nil {
42+ return nil , args .Error (1 )
43+ }
44+ return args .Get (0 ).(* QueryResult ), args .Error (1 )
45+ }
46+
47+ func (m * MockObservabilityStack ) RenderDashboard (dashboardUID string , timeRange TimeRange ) (* DashboardRender , error ) {
48+ args := m .Called (dashboardUID , timeRange )
49+ if args .Get (0 ) == nil {
50+ return nil , args .Error (1 )
51+ }
52+ return args .Get (0 ).(* DashboardRender ), args .Error (1 )
53+ }
54+
55+ func (m * MockObservabilityStack ) CreateAlert (alert * AlertRule ) error {
56+ args := m .Called (alert )
57+ return args .Error (0 )
58+ }
59+
60+ func (m * MockObservabilityStack ) VerifyAlertFiring (alertName string ) (bool , error ) {
61+ args := m .Called (alertName )
62+ return args .Bool (0 ), args .Error (1 )
63+ }
64+
65+ func (m * MockObservabilityStack ) HandleAlert (alert * Alert ) (* Notification , error ) {
66+ args := m .Called (alert )
67+ if args .Get (0 ) == nil {
68+ return nil , args .Error (1 )
69+ }
70+ return args .Get (0 ).(* Notification ), args .Error (1 )
71+ }
72+
73+ func (m * MockObservabilityStack ) ValidateStack () (* StackValidation , error ) {
74+ args := m .Called ()
75+ if args .Get (0 ) == nil {
76+ return nil , args .Error (1 )
77+ }
78+ return args .Get (0 ).(* StackValidation ), args .Error (1 )
79+ }
80+
81+ func (m * MockObservabilityStack ) DeployFullStack (config * StackConfig ) error {
82+ args := m .Called (config )
83+ return args .Error (0 )
84+ }
85+
86+ func (m * MockObservabilityStack ) TestEndToEndFlow (scenario * E2EScenario ) (* E2EResult , error ) {
87+ args := m .Called (scenario )
88+ if args .Get (0 ) == nil {
89+ return nil , args .Error (1 )
90+ }
91+ return args .Get (0 ).(* E2EResult ), args .Error (1 )
92+ }
93+
94+ func (m * MockObservabilityStack ) CleanupStack () error {
95+ args := m .Called ()
96+ return args .Error (0 )
97+ }
98+
2199// E2EObservabilityTestSuite defines the test suite for end-to-end observability
22100type E2EObservabilityTestSuite struct {
23101 suite.Suite
0 commit comments