Documentation
¶
Index ¶
- Variables
- func NewTestAddon(t *testing.T, namespace string, rateCards ...productcatalog.RateCard) addon.CreateAddonInput
- func NewTestFeature(t *testing.T, namespace string) feature.CreateFeatureInputs
- func NewTestFeatureFromMeter(t *testing.T, meter *meter.Meter) feature.CreateFeatureInputs
- func NewTestMeters(t *testing.T, namespace string) []meter.Meter
- func NewTestPlan(t *testing.T, namespace string, phases ...productcatalog.Phase) plan.CreatePlanInput
- func NewTestULID(t *testing.T) string
- type TestEnv
Constants ¶
This section is empty.
Variables ¶
View Source
var NewTestNamespace = NewTestULID
Functions ¶
func NewTestAddon ¶
func NewTestAddon(t *testing.T, namespace string, rateCards ...productcatalog.RateCard) addon.CreateAddonInput
func NewTestFeature ¶
func NewTestFeature(t *testing.T, namespace string) feature.CreateFeatureInputs
func NewTestFeatureFromMeter ¶
func NewTestPlan ¶
func NewTestPlan(t *testing.T, namespace string, phases ...productcatalog.Phase) plan.CreatePlanInput
func NewTestULID ¶
Types ¶
type TestEnv ¶
type TestEnv struct {
Logger *slog.Logger
Publisher eventbus.Publisher
Meter *meteradapter.TestAdapter
Feature feature.FeatureConnector
Plan plan.Service
PlanRepository plan.Repository
PlanAddon planaddon.Service
PlanAddonRepository planaddon.Repository
Addon addon.Service
AddonRepository addon.Repository
Client *entdb.Client
// contains filtered or unexported fields
}
func NewTestEnv ¶
func (*TestEnv) DBSchemaMigrate ¶
Click to show internal directories.
Click to hide internal directories.