18 lines
505 B
Go
18 lines
505 B
Go
package databaseconfig
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"testing"
|
|
)
|
|
|
|
func TestStaticResolverValidatesCodeWithoutSelectingDatabase(t *testing.T) {
|
|
resolver := &StaticResolver{code: "RS_BEKASI"}
|
|
if _, err := resolver.Resolve(context.Background(), " rs_bekasi "); err != nil {
|
|
t.Fatalf("matching code returned error: %v", err)
|
|
}
|
|
if _, err := resolver.Resolve(context.Background(), "RS_JAKARTA"); !errors.Is(err, ErrRSCodeMismatch) {
|
|
t.Fatalf("wrong code error = %v, want ErrRSCodeMismatch", err)
|
|
}
|
|
}
|