mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			27 lines
		
	
	
		
			479 B
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			479 B
		
	
	
	
		
			Go
		
	
	
	
|  | package util | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"crypto/tls" | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/stretchr/testify/assert" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestTlsNameToVersion(t *testing.T) { | ||
|  | 	tests := []struct { | ||
|  | 		tlsVer   string | ||
|  | 		expected uint16 | ||
|  | 	}{ | ||
|  | 		{"TLS1.0", tls.VersionTLS10}, | ||
|  | 		{"TLS1.1", tls.VersionTLS11}, | ||
|  | 		{"TLS1.2", tls.VersionTLS12}, | ||
|  | 		{"TLS1.3", tls.VersionTLS13}, | ||
|  | 		{"SSSL", 0}, | ||
|  | 	} | ||
|  | 
 | ||
|  | 	for _, testcase := range tests { | ||
|  | 		verStr, _ := TlsNameToVersion(testcase.tlsVer) | ||
|  | 		assert.EqualValues(t, testcase.expected, verStr) | ||
|  | 	} | ||
|  | } |