test

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MSSQL_TEST_SW_PROFILE_NAME  = "mssqlSW"
	MSSQL_TEST_SW_PROFILE_ID    = "id-mssql-sw-1"
	MSSQL_TEST_DBI_PROFILE_NAME = "mssqlDBI"
	MSSQL_TEST_DBI_PROFILE_ID   = "id-mssql-dbi-1"

	NONE_SLA_ID = "NONE_SLA_ID"
)

Variables

View Source
var MockResponsesMap = map[string]interface{}{
	"GET /slas": []ndb_api.SLAResponse{
		{
			Id:                 "sla-1-id",
			Name:               "SLA 1",
			UniqueName:         "SLA 1 Unique Name",
			Description:        "SLA 1 Description",
			DailyRetention:     1,
			WeeklyRetention:    2,
			MonthlyRetention:   3,
			QuarterlyRetention: 4,
			YearlyRetention:    5,
		},
		{
			Id:                 "sla-2-id",
			Name:               "SLA 2",
			UniqueName:         "SLA 2 Unique Name",
			Description:        "SLA 2 Description",
			DailyRetention:     1,
			WeeklyRetention:    2,
			MonthlyRetention:   3,
			QuarterlyRetention: 4,
			YearlyRetention:    5,
		},
		{
			Id:                 NONE_SLA_ID,
			Name:               common.SLA_NAME_NONE,
			UniqueName:         "SLA 3 Unique Name",
			Description:        "SLA 3 Description",
			DailyRetention:     1,
			WeeklyRetention:    2,
			MonthlyRetention:   3,
			QuarterlyRetention: 4,
			YearlyRetention:    5,
		},
	},

	"GET /profiles": []ndb_api.ProfileResponse{
		{
			Id:              "1",
			Name:            "a",
			Type:            common.PROFILE_TYPE_COMPUTE,
			EngineType:      common.DATABASE_ENGINE_TYPE_GENERIC,
			LatestVersionId: "v-id-1",
			Topology:        common.TOPOLOGY_ALL,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "1.1",
			Name:            "DEFAULT_OOB_SMALL_COMPUTE",
			Type:            common.PROFILE_TYPE_COMPUTE,
			EngineType:      common.DATABASE_ENGINE_TYPE_GENERIC,
			LatestVersionId: "v-id-1",
			Topology:        common.TOPOLOGY_ALL,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "3",
			Name:            "c",
			Type:            common.PROFILE_TYPE_SOFTWARE,
			EngineType:      common.DATABASE_ENGINE_TYPE_POSTGRES,
			LatestVersionId: "v-id-3",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "3NotReady",
			Name:            "Software_Profile_Not_Ready",
			Type:            common.PROFILE_TYPE_SOFTWARE,
			EngineType:      common.DATABASE_ENGINE_TYPE_POSTGRES,
			LatestVersionId: "v-id-3",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "NOT_YET_CREATED",
			SystemProfile:   true,
		},
		{
			Id:              "4",
			Name:            "d",
			Type:            common.PROFILE_TYPE_SOFTWARE,
			EngineType:      common.DATABASE_ENGINE_TYPE_MYSQL,
			LatestVersionId: "v-id-4",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "5",
			Name:            "e",
			Type:            common.PROFILE_TYPE_SOFTWARE,
			EngineType:      common.DATABASE_ENGINE_TYPE_MONGODB,
			LatestVersionId: "v-id-5",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "6",
			Name:            "f",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_POSTGRES,
			LatestVersionId: "v-id-6",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "7",
			Name:            "g",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_MYSQL,
			LatestVersionId: "v-id-7",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "8",
			Name:            "h",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_MONGODB,
			LatestVersionId: "v-id-8",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "9",
			Name:            "i",
			Type:            common.PROFILE_TYPE_DATABASE_PARAMETER,
			EngineType:      common.DATABASE_ENGINE_TYPE_POSTGRES,
			LatestVersionId: "v-id-9",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "10",
			Name:            "j",
			Type:            common.PROFILE_TYPE_DATABASE_PARAMETER,
			EngineType:      common.DATABASE_ENGINE_TYPE_MYSQL,
			LatestVersionId: "v-id-10",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "11",
			Name:            "k",
			Type:            common.PROFILE_TYPE_DATABASE_PARAMETER,
			EngineType:      common.DATABASE_ENGINE_TYPE_MONGODB,
			LatestVersionId: "v-id-11",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "id-pg-nw-1",
			Name:            "DEFAULT_OOB_POSTGRESQL_NETWORK",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_POSTGRES,
			LatestVersionId: "v-id-6",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "id-mongo-nw-1",
			Name:            "DEFAULT_OOB_MONGODB_NETWORK",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_MONGODB,
			LatestVersionId: "v-id-6",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "id-mysql-nw-1",
			Name:            "DEFAULT_OOB_MYSQL_NETWORK",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_MYSQL,
			LatestVersionId: "v-id-6",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              MSSQL_TEST_SW_PROFILE_ID,
			Name:            MSSQL_TEST_SW_PROFILE_NAME,
			Type:            common.PROFILE_TYPE_SOFTWARE,
			EngineType:      common.DATABASE_ENGINE_TYPE_MSSQL,
			LatestVersionId: "mssql-id-1",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "id-mssql-nw-1",
			Name:            "mssqlNW",
			Type:            common.PROFILE_TYPE_NETWORK,
			EngineType:      common.DATABASE_ENGINE_TYPE_MSSQL,
			LatestVersionId: "mssql-id-1",
			Topology:        common.TOPOLOGY_SINGLE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              "id-mssql-db-1",
			Name:            "mssqlDB",
			Type:            common.PROFILE_TYPE_DATABASE_PARAMETER,
			EngineType:      common.DATABASE_ENGINE_TYPE_MSSQL,
			LatestVersionId: "v-id-10",
			Topology:        common.TOPOLOGY_DATABASE,
			Status:          "READY",
			SystemProfile:   true,
		},
		{
			Id:              MSSQL_TEST_DBI_PROFILE_ID,
			Name:            MSSQL_TEST_DBI_PROFILE_NAME,
			Type:            common.PROFILE_TYPE_DATABASE_PARAMETER,
			EngineType:      common.DATABASE_ENGINE_TYPE_MSSQL,
			LatestVersionId: "v-id-10",
			Topology:        common.TOPOLOGY_INSTANCE,
			Status:          "READY",
			SystemProfile:   true,
		},
	},
}

Functions

func GetServerTestHelper

func GetServerTestHelper(t *testing.T) *httptest.Server

Types

This section is empty.

Jump to

Keyboard shortcuts

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