package test_test import ( "context" "queryorchestration/internal/database" "queryorchestration/internal/test" "testing" "github.com/stretchr/testify/assert" ) func TestCreateAPIContainer(t *testing.T) { ctx := context.Background() ncfg, ncleanup := test.CreateNetwork(t, ctx) defer ncleanup() dbcfg, dbcleanup := test.CreateDB(t, ctx, &test.CreateDatabaseConfig{ Network: ncfg, Migrations: &database.MigrationConfig{ BasePath: "../..", }, }) defer dbcleanup() cfg := &test.APIContainerConfig{ ServiceName: "queryService", DB: dbcfg.External, Network: ncfg, } conn, cleanup := test.CreateAPIContainer(t, ctx, cfg) assert.NotNil(t, conn) assert.NotNil(t, cleanup) cleanup() } func TestCreateAPIWithDependencies(t *testing.T) { ctx := context.Background() conn, cleanup := test.CreateAPIWithDependencies(t, ctx, "queryService") assert.NotNil(t, conn) assert.NotNil(t, cleanup) cleanup() }