fixtures

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDB added in v0.3.0

func CreateDB(databaseDSN string) (db database.DBProvider, err error)

CreateDB will convert the a DSN input into a database connection

Types

type AppFixtures added in v0.3.0

type AppFixtures struct {
	*database.DBInstance
	// contains filtered or unexported fields
}

AppFixtures represents data fixtures object.

func NewAppFixtures added in v0.3.0

func NewAppFixtures(databaseDSN string) (*AppFixtures, error)

NewAppFixtures creates new instance of AppFixtures.

func (AppFixtures) CreateApp added in v0.3.0

func (f AppFixtures) CreateApp(
	ctx context.Context, app *database.App,
) (*database.App, error)

CreateApp creates a new test App.

func (AppFixtures) CreateApps added in v0.3.0

func (f AppFixtures) CreateApps(
	ctx context.Context, num int,
) ([]*database.App, error)

CreateApps creates some num apps belonging to the experiment.

func (AppFixtures) GetApps added in v0.3.0

func (f AppFixtures) GetApps(
	ctx context.Context,
) ([]database.App, error)

GetApps fetches all apps which are not archived.

func (AppFixtures) UnloadFixtures added in v0.3.0

func (f AppFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

type DashboardFixtures added in v0.3.0

type DashboardFixtures struct {
	*database.DBInstance
	// contains filtered or unexported fields
}

DashboardFixtures represents data fixtures object.

func NewDashboardFixtures added in v0.3.0

func NewDashboardFixtures(databaseDSN string) (*DashboardFixtures, error)

NewDashboardFixtures creates new instance of DashboardFixtures.

func (DashboardFixtures) CreateDashboard added in v0.3.0

func (f DashboardFixtures) CreateDashboard(
	ctx context.Context, dashboard *database.Dashboard,
) (*database.Dashboard, error)

CreateDashboard creates a new test Dashboard.

func (DashboardFixtures) CreateDashboards added in v0.3.0

func (f DashboardFixtures) CreateDashboards(
	ctx context.Context, num int, appId *uuid.UUID,
) ([]*database.Dashboard, error)

CreateDashboards creates some num dashboards belonging to the experiment

func (DashboardFixtures) GetDashboards added in v0.3.0

func (f DashboardFixtures) GetDashboards(
	ctx context.Context,
) ([]database.Dashboard, error)

GetDashboards fetches all dashboards which are not archived

func (DashboardFixtures) UnloadFixtures added in v0.3.0

func (f DashboardFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

type ExperimentFixtures

type ExperimentFixtures struct {
	// contains filtered or unexported fields
}

ExperimentFixtures represents data fixtures object.

func NewExperimentFixtures

func NewExperimentFixtures(databaseDSN string) (*ExperimentFixtures, error)

NewExperimentFixtures creates new instance of ExperimentFixtures.

func (ExperimentFixtures) CreateExperiment

func (f ExperimentFixtures) CreateExperiment(
	ctx context.Context, experiment *models.Experiment,
) (*models.Experiment, error)

CreateExperiment creates a new test Experiment.

func (ExperimentFixtures) CreateExperiments added in v0.3.0

func (f ExperimentFixtures) CreateExperiments(
	ctx context.Context, num int,
) ([]*models.Experiment, error)

CreateExperiments creates some num new test experiments.

func (ExperimentFixtures) GetExperimentByID

func (f ExperimentFixtures) GetExperimentByID(ctx context.Context, experimentID int32) (*models.Experiment, error)

GetExperimentByID returns the experiment by the given id.

func (ExperimentFixtures) GetTestExperiments added in v0.3.0

func (f ExperimentFixtures) GetTestExperiments(
	ctx context.Context,
) ([]models.Experiment, error)

GetTestExperiments fetches all experiments.

func (ExperimentFixtures) UnloadFixtures

func (f ExperimentFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

type MetricFixtures

type MetricFixtures struct {
	// contains filtered or unexported fields
}

MetricFixtures represents data fixtures object.

func NewMetricFixtures

func NewMetricFixtures(databaseDSN string) (*MetricFixtures, error)

NewMetricFixtures creates new instance of MetricFixtures.

func (MetricFixtures) CreateLatestMetric

func (f MetricFixtures) CreateLatestMetric(
	ctx context.Context, metric *models.LatestMetric,
) (*models.LatestMetric, error)

CreateLatestMetric creates new test Latest Metric.

func (MetricFixtures) CreateMetric

func (f MetricFixtures) CreateMetric(ctx context.Context, metric *models.Metric) (*models.Metric, error)

CreateMetric creates new test Metric.

func (MetricFixtures) GetLatestMetricByKey

func (f MetricFixtures) GetLatestMetricByKey(ctx context.Context, key string) (*models.LatestMetric, error)

GetLatestMetricByKey returns the latest metric by provided key.

func (MetricFixtures) GetLatestMetricByRunID added in v0.3.0

func (f MetricFixtures) GetLatestMetricByRunID(ctx context.Context, runID string) (*models.LatestMetric, error)

GetLatestMetricByRunID returns the latest metric by provide Run ID.

func (MetricFixtures) UnloadFixtures

func (f MetricFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

type ParamFixtures added in v0.3.0

type ParamFixtures struct {
	// contains filtered or unexported fields
}

ParamFixtures represents data fixtures object.

func NewParamFixtures added in v0.3.0

func NewParamFixtures(databaseDSN string) (*ParamFixtures, error)

NewParamFixtures creates new instance of ParamFixtures.

func (ParamFixtures) CreateParam added in v0.3.0

func (f ParamFixtures) CreateParam(ctx context.Context, param *models.Param) (*models.Param, error)

CreateParam creates new test Param.

func (ParamFixtures) UnloadFixtures added in v0.3.0

func (f ParamFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

type RunFixtures

type RunFixtures struct {
	// contains filtered or unexported fields
}

RunFixtures represents data fixtures object.

func NewRunFixtures

func NewRunFixtures(databaseDSN string) (*RunFixtures, error)

NewRunFixtures creates new instance of RunFixtures.

func (RunFixtures) ArchiveRuns added in v0.3.0

func (f RunFixtures) ArchiveRuns(
	ctx context.Context, runIDs []string,
) error

ArchiveRuns soft-deletes existing Runs.

func (RunFixtures) CreateExampleRun added in v0.3.0

func (f RunFixtures) CreateExampleRun(
	ctx context.Context, exp *models.Experiment,
) (*models.Run, error)

CreateExampleRun creates one example run belonging to the experiment, with tags and metrics.

func (RunFixtures) CreateExampleRuns added in v0.3.0

func (f RunFixtures) CreateExampleRuns(
	ctx context.Context, exp *models.Experiment, num int,
) ([]*models.Run, error)

CreateExampleRuns creates some example runs belonging to the experiment, with tags and metrics.

func (RunFixtures) CreateMetrics added in v0.3.0

func (f RunFixtures) CreateMetrics(
	ctx context.Context, run *models.Run, count int,
) error

CreateMetrics creats some example metrics for a Run, up to count.

func (RunFixtures) CreateParams added in v0.3.0

func (f RunFixtures) CreateParams(
	ctx context.Context, run *models.Run, count int,
) error

CreateParams creats some example params for a Run, up to count.

func (RunFixtures) CreateRun

func (f RunFixtures) CreateRun(
	ctx context.Context, run *models.Run,
) (*models.Run, error)

CreateRun creates a new test Run.

func (RunFixtures) CreateTag added in v0.3.0

func (f RunFixtures) CreateTag(
	ctx context.Context, tag models.Tag,
) error

CreateTag creates a new Tag for a run.

func (RunFixtures) FindMinMaxRowNums

func (f RunFixtures) FindMinMaxRowNums(
	ctx context.Context, experimentID int32,
) (int64, int64, error)

FindMinMaxRowNums finds min and max rownum for an experiment's runs.

func (RunFixtures) GetRun added in v0.3.0

func (f RunFixtures) GetRun(ctx context.Context, runID string) (*models.Run, error)

GetRun returns run by requested run id.

func (RunFixtures) GetRuns added in v0.3.0

func (f RunFixtures) GetRuns(
	ctx context.Context, experimentID int32,
) ([]models.Run, error)

GetRuns fetches all runs for an experiment.

func (RunFixtures) UnloadFixtures

func (f RunFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

func (RunFixtures) UpdateRun added in v0.3.0

func (f RunFixtures) UpdateRun(
	ctx context.Context, run *models.Run,
) error

UpdateRun updates existing Run.

type TagFixtures added in v0.3.0

type TagFixtures struct {
	// contains filtered or unexported fields
}

TagFixtures represents data fixtures object.

func NewTagFixtures added in v0.3.0

func NewTagFixtures(databaseDSN string) (*TagFixtures, error)

NewTagFixtures creates new instance of TagFixtures.

func (TagFixtures) CreateTag added in v0.3.0

func (f TagFixtures) CreateTag(ctx context.Context, tag *models.Tag) (*models.Tag, error)

CreateTag creates new test Tag.

func (TagFixtures) GetByRunID added in v0.3.0

func (f TagFixtures) GetByRunID(ctx context.Context, runID string) ([]models.Tag, error)

GetByRunID returns tag list by requested Run ID.

func (TagFixtures) UnloadFixtures added in v0.3.0

func (f TagFixtures) UnloadFixtures() error

UnloadFixtures cleans database from the old data.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL