github.com/versent/saml2aws@v2.17.0+incompatible/pkg/creds/creds_test.go (about) 1 package creds 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestValidateEmptyLoginDetails(t *testing.T) { 10 11 ld := &LoginDetails{} 12 13 err := ld.Validate() 14 15 require.Error(t, err) 16 } 17 func TestValidateEmptyURLLoginDetails(t *testing.T) { 18 19 ld := &LoginDetails{Username: "test", Password: "test"} 20 21 err := ld.Validate() 22 23 require.Error(t, err) 24 25 } 26 27 func TestValidateEmptyUsernameLoginDetails(t *testing.T) { 28 29 ld := &LoginDetails{URL: "https://test.com", Password: "test"} 30 31 err := ld.Validate() 32 33 require.Error(t, err) 34 35 } 36 func TestValidateEmptyPasswordLoginDetails(t *testing.T) { 37 38 ld := &LoginDetails{URL: "https://test.com", Username: "test"} 39 40 err := ld.Validate() 41 42 require.Error(t, err) 43 } 44 45 func TestValidateLoginDetails(t *testing.T) { 46 47 ld := &LoginDetails{URL: "https://test.com", Username: "test", Password: "test"} 48 49 err := ld.Validate() 50 51 require.Nil(t, err) 52 }