mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			34 lines
		
	
	
		
			669 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			669 B
		
	
	
	
		
			Go
		
	
	
	
| package datasource
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| 
 | |
| 	"github.com/stretchr/testify/require"
 | |
| )
 | |
| 
 | |
| func TestParseQueriesIntoQueryDataRequest(t *testing.T) {
 | |
| 	request := []byte(`{
 | |
| 		"queries": [
 | |
| 			{
 | |
| 				"refId": "A",
 | |
| 				"datasource": {
 | |
| 					"type": "grafana-googlesheets-datasource",
 | |
| 					"uid": "b1808c48-9fc9-4045-82d7-081781f8a553"
 | |
| 				},
 | |
| 				"cacheDurationSeconds": 300,
 | |
| 				"spreadsheet": "spreadsheetID",
 | |
| 				"range": "",
 | |
| 				"datasourceId": 4,
 | |
| 				"intervalMs": 30000,
 | |
| 				"maxDataPoints": 794
 | |
| 			}
 | |
| 		],
 | |
| 		"from": "1692624667389",
 | |
| 		"to": "1692646267389"
 | |
| 	}`)
 | |
| 
 | |
| 	parsedDataQuery, err := readQueries(request)
 | |
| 	require.NoError(t, err)
 | |
| 	require.Equal(t, len(parsedDataQuery), 1)
 | |
| }
 |