| 
									
										
										
										
											2023-07-21 18:38:29 +08:00
										 |  |  | package expr_test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							|  |  |  | 	"errors" | 
					
						
							|  |  |  | 	"fmt" | 
					
						
							|  |  |  | 	"testing" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	"github.com/stretchr/testify/require" | 
					
						
							| 
									
										
										
										
											2024-06-13 12:11:35 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	"github.com/grafana/grafana/pkg/apimachinery/errutil" | 
					
						
							|  |  |  | 	"github.com/grafana/grafana/pkg/expr" | 
					
						
							| 
									
										
										
										
											2023-07-21 18:38:29 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func TestQueryErrorType(t *testing.T) { | 
					
						
							|  |  |  | 	qet := expr.QueryError | 
					
						
							|  |  |  | 	utilError := errutil.Error{} | 
					
						
							|  |  |  | 	qe := expr.MakeQueryError("A", "", fmt.Errorf("not work")) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	require.True(t, errors.Is(qe, qet)) | 
					
						
							|  |  |  | 	require.True(t, errors.As(qe, &utilError)) | 
					
						
							|  |  |  | } |