integrationTesting

package
v0.5.10 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const REGISTRY_PATH = "/registry.json"

Variables

This section is empty.

Functions

func MockFindInstallationsFunction

func MockFindInstallationsFunction(extensionName string, version string) string

MockFindInstallationsFunction creates a JS findInstallations function with extension name and version.

Types

type BucketFsUploadParams

type BucketFsUploadParams struct {
	Name                     string `json:"name"`
	DownloadUrl              string `json:"downloadUrl"`
	LicenseUrl               string `json:"licenseUrl"`
	BucketFsFilename         string `json:"bucketFsFilename"`
	LicenseAgreementRequired bool   `json:"licenseAgreementRequired"`
	FileSize                 int    `json:"fileSize"`
}

type BuiltExtension

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

func (BuiltExtension) AsString

func (extension BuiltExtension) AsString() string

func (BuiltExtension) Bytes

func (extension BuiltExtension) Bytes() []byte

func (BuiltExtension) Publish

func (extension BuiltExtension) Publish(server *MockRegistryServer, id string)

func (BuiltExtension) WriteToFile

func (extension BuiltExtension) WriteToFile(fileName string)

func (BuiltExtension) WriteToTmpFile

func (extension BuiltExtension) WriteToTmpFile() (fileName string)

type DbTestSetup

type DbTestSetup struct {
	Exasol *testSetupAbstraction.TestSetupAbstraction

	ConnectionInfo *testSetupAbstraction.ConnectionInfo
	// contains filtered or unexported fields
}

func StartDbSetup

func StartDbSetup(suite *suite.Suite) *DbTestSetup

func (*DbTestSetup) CloseConnection

func (setup *DbTestSetup) CloseConnection()

func (*DbTestSetup) CreateConnection

func (setup *DbTestSetup) CreateConnection()

func (*DbTestSetup) ExecSQL

func (setup *DbTestSetup) ExecSQL(query string)

func (*DbTestSetup) GetConnection

func (setup *DbTestSetup) GetConnection() *sql.DB

func (*DbTestSetup) StopDb

func (setup *DbTestSetup) StopDb()

type MockRegistryServer

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

func NewMockRegistryServer

func NewMockRegistryServer(suite *suite.Suite) *MockRegistryServer

func (*MockRegistryServer) BaseUrl

func (s *MockRegistryServer) BaseUrl() string

func (*MockRegistryServer) Close

func (s *MockRegistryServer) Close()

func (*MockRegistryServer) IndexUrl

func (s *MockRegistryServer) IndexUrl() string

func (*MockRegistryServer) Reset

func (s *MockRegistryServer) Reset()

func (*MockRegistryServer) SetPathContent

func (s *MockRegistryServer) SetPathContent(path, content string)

func (*MockRegistryServer) SetRegistryContent

func (s *MockRegistryServer) SetRegistryContent(content string)

func (*MockRegistryServer) Start

func (s *MockRegistryServer) Start()

type ScriptFixture

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

func CreateJavaAdapterScriptFixture

func CreateJavaAdapterScriptFixture(db *sql.DB) ScriptFixture

func CreateJavaSetScriptFixture

func CreateJavaSetScriptFixture(db *sql.DB) ScriptFixture

func CreateLuaScriptFixture

func CreateLuaScriptFixture(db *sql.DB) ScriptFixture

func CreateScriptFixtureNullValues added in v0.5.10

func CreateScriptFixtureNullValues(db *sql.DB) ScriptFixture

func CreateVirtualSchemaFixture added in v0.5.10

func CreateVirtualSchemaFixture(db *sql.DB) ScriptFixture

func CreateVirtualSchemaFixtureNullValues added in v0.5.10

func CreateVirtualSchemaFixtureNullValues(db *sql.DB) ScriptFixture

func (ScriptFixture) Cleanup

func (f ScriptFixture) Cleanup(t *testing.T)

func (ScriptFixture) GetMetaDataSchemaName added in v0.5.10

func (f ScriptFixture) GetMetaDataSchemaName() string

func (ScriptFixture) GetSchemaName

func (f ScriptFixture) GetSchemaName() string

type TestExtensionBuilder

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

func CreateTestExtensionBuilder

func CreateTestExtensionBuilder(t *testing.T) *TestExtensionBuilder

func (TestExtensionBuilder) Build

func (builder TestExtensionBuilder) Build() *BuiltExtension

func (*TestExtensionBuilder) WithAddInstanceFunc

func (builder *TestExtensionBuilder) WithAddInstanceFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithBucketFsUpload

func (builder *TestExtensionBuilder) WithBucketFsUpload(upload BucketFsUploadParams) *TestExtensionBuilder

func (*TestExtensionBuilder) WithDeleteInstanceFunc

func (builder *TestExtensionBuilder) WithDeleteInstanceFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithFindInstallationsFunc

func (builder *TestExtensionBuilder) WithFindInstallationsFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithFindInstancesFunc

func (builder *TestExtensionBuilder) WithFindInstancesFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithGetInstanceParameterDefinitionFunc

func (builder *TestExtensionBuilder) WithGetInstanceParameterDefinitionFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithInstallFunc

func (builder *TestExtensionBuilder) WithInstallFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithRawBucketFsUpload added in v0.5.6

func (builder *TestExtensionBuilder) WithRawBucketFsUpload(uploads string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithUninstallFunc

func (builder *TestExtensionBuilder) WithUninstallFunc(tsFunctionCode string) *TestExtensionBuilder

func (*TestExtensionBuilder) WithUpgradeFunc added in v0.5.0

func (builder *TestExtensionBuilder) WithUpgradeFunc(tsFunctionCode string) *TestExtensionBuilder

Jump to

Keyboard shortcuts

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