Files
query-orchestration/internal/serviceconfig/aws/config_test.go
T
Michael McGuinness 92334ad1dd Merged in feature/s3integration (pull request #47)
Set Up S3 integration

* cfginterfaceandfirsts3funcs

* addlocalstack

* generallypassesfullsuite

* addedmultipleattemptedpings

* cleanup

* stabiliseplusskip
2025-02-05 12:52:41 +00:00

78 lines
1.6 KiB
Go

package aws_test
import (
"queryorchestration/internal/serviceconfig/aws"
"testing"
"github.com/stretchr/testify/assert"
)
func TestGetAWSKeyID(t *testing.T) {
cfg := aws.AWSConfig{}
name := cfg.GetAWSKeyID()
assert.Equal(t, "", name)
cfg.AWSKeyID = "name"
name = cfg.GetAWSKeyID()
assert.Equal(t, "name", name)
assert.Equal(t, cfg.AWSKeyID, name)
}
func TestGetAWSSecretKey(t *testing.T) {
cfg := aws.AWSConfig{}
name := cfg.GetAWSSecretKey()
assert.Equal(t, "", name)
cfg.AWSSecretKey = "name"
name = cfg.GetAWSSecretKey()
assert.Equal(t, "name", name)
assert.Equal(t, cfg.AWSSecretKey, name)
}
func TestGetAWSRegion(t *testing.T) {
cfg := aws.AWSConfig{}
name := cfg.GetAWSRegion()
assert.Equal(t, "", name)
cfg.AWSRegion = "name"
name = cfg.GetAWSRegion()
assert.Equal(t, "name", name)
assert.Equal(t, cfg.AWSRegion, name)
}
func TestGetAWSSessionToken(t *testing.T) {
cfg := aws.AWSConfig{}
name := cfg.GetAWSSessionToken()
assert.Equal(t, "", name)
cfg.AWSSessionToken = "name"
name = cfg.GetAWSSessionToken()
assert.Equal(t, "name", name)
assert.Equal(t, cfg.AWSSessionToken, name)
}
func TestGetAWSEndpoint(t *testing.T) {
cfg := aws.AWSConfig{}
name := cfg.GetAWSEndpoint()
assert.Equal(t, "", name)
cfg.AWSEndpointUrl = "name"
name = cfg.GetAWSEndpoint()
assert.Equal(t, "name", name)
assert.Equal(t, cfg.AWSEndpointUrl, name)
}
func TestSetAWSEndpoint(t *testing.T) {
cfg := aws.AWSConfig{}
assert.Equal(t, "", cfg.AWSEndpointUrl)
url := "/i/am/here"
cfg.SetAWSEndpoint(url)
assert.Equal(t, url, cfg.AWSEndpointUrl)
}