Documentation
¶
Index ¶
- func AuthInjectorTestHandler(userID string) fiber.Handler
- func BuildDeviceDefinitionGRPC(deviceDefinitionID string, mk string, model string, year int, ...) []*ddgrpc.GetDeviceDefinitionItemResponse
- func BuildIntegrationDefaultGRPC(integrationVendor string, autoPiDefaultTemplateID int, bevTemplateID int, ...) *ddgrpc.Integration
- func BuildIntegrationGRPC(integrationVendor string, autoPiDefaultTemplateID int, bevTemplateID int) *ddgrpc.Integration
- func BuildRequest(method, url, body string) *http.Request
- func ErrorHandler(c *fiber.Ctx, err error, logger *zerolog.Logger, isProduction bool) error
- func Logger() *zerolog.Logger
- func SetupAppFiber(logger zerolog.Logger) *fiber.App
- func StartContainerDatabase(ctx context.Context, t *testing.T, migrationsDirRelPath string) (db.Store, testcontainers.Container)
- type UsersClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthInjectorTestHandler ¶
func AuthInjectorTestHandler(userID string) fiber.Handler
AuthInjectorTestHandler injects fake jwt with sub
func BuildDeviceDefinitionGRPC ¶ added in v0.4.0
func BuildDeviceDefinitionGRPC(deviceDefinitionID string, mk string, model string, year int, integration *ddgrpc.Integration) []*ddgrpc.GetDeviceDefinitionItemResponse
BuildDeviceDefinitionGRPC generates an array with single device definition, adds integration to response if integration passed in not nil. uses Americas region
func BuildIntegrationDefaultGRPC ¶ added in v0.4.0
func BuildIntegrationDefaultGRPC(integrationVendor string, autoPiDefaultTemplateID int, bevTemplateID int, includeAutoPiPowertrainTemplate bool) *ddgrpc.Integration
BuildIntegrationDefaultGRPC depending on integration vendor, defines an integration object with typical settings. Smartcar refresh limit default is 100 seconds.
func BuildIntegrationGRPC ¶ added in v0.4.0
func BuildIntegrationGRPC(integrationVendor string, autoPiDefaultTemplateID int, bevTemplateID int) *ddgrpc.Integration
BuildIntegrationWithOutAutoPiPowertrainTemplateGRPC depending on integration vendor, defines an integration object with typical settings. Smartcar refresh limit default is 100 seconds.
func BuildRequest ¶
func ErrorHandler ¶
ErrorHandler custom handler to log recovered errors using our logger and return json instead of string
func SetupAppFiber ¶
SetupAppFiber sets up app fiber with defaults for testing, like our production error handler.
func StartContainerDatabase ¶ added in v0.4.0
func StartContainerDatabase(ctx context.Context, t *testing.T, migrationsDirRelPath string) (db.Store, testcontainers.Container)
StartContainerDatabase starts postgres container with default test settings, and migrates the db. Caller must terminate container.
Types ¶
type UsersClient ¶
func (*UsersClient) GetUser ¶
func (c *UsersClient) GetUser(_ context.Context, in *pb.GetUserRequest, _ ...grpc.CallOption) (*pb.User, error)