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, ...) plan.CreatePlanInput
- func NewTestULID(t *testing.T) string
- type TestEnv
- type TransformerFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var MonthPeriod = datetime.NewISODuration(0, 1, 0, 0, 0, 0, 0)
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, transformers ...TransformerFunc[productcatalog.Plan]) plan.CreatePlanInput
func NewTestULID ¶
Types ¶
type TestEnv ¶
type TestEnv struct {
Logger *slog.Logger
Publisher eventbus.Publisher
Meter *meteradapter.TestAdapter
Feature feature.FeatureConnector
TaxCode taxcode.Service
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 ¶
type TransformerFunc ¶
func WithPlanKey ¶
func WithPlanKey(key string) TransformerFunc[productcatalog.Plan]
func WithPlanPhases ¶
func WithPlanPhases(phases ...productcatalog.Phase) TransformerFunc[productcatalog.Plan]
Click to show internal directories.
Click to hide internal directories.