refactor: use static HIS database per instance

This commit is contained in:
2026-09-04 08:56:29 +07:00
parent 10fa7a6e38
commit 9afd5b792c
15 changed files with 174 additions and 783 deletions

View File

@@ -0,0 +1,17 @@
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)
}
}