MCPcopy Create free account
hub / github.com/Qovery/engine / test_pause_managed_db

Function test_pause_managed_db

lib-engine/tests/helpers/database.rs:1145–1484  ·  view source on GitHub ↗
(
    context: Context,
    logger: Box<dyn Logger>,
    metrics_registry: Box<dyn MetricsRegistry>,
    mut environment: EnvironmentRequest,
    secrets: FuncTestsSecrets,
    version: &str,
    test

Source from the content-addressed store, hash-verified

1143}
1144
1145pub fn test_pause_managed_db(
1146 context: Context,
1147 logger: Box<dyn Logger>,
1148 metrics_registry: Box<dyn MetricsRegistry>,
1149 mut environment: EnvironmentRequest,
1150 secrets: FuncTestsSecrets,
1151 version: &str,
1152 test_name: &str,
1153 db_kind: DatabaseKind,
1154 kubernetes_kind: KubernetesKind,
1155 database_mode: DatabaseMode,
1156 is_public: bool,
1157 cluster_domain: ClusterDomain,
1158 existing_infra_ctx: Option<&InfrastructureContext>,
1159) -> String {
1160 init();
1161
1162 let span = span!(Level::INFO, "test", name = test_name);
1163 let _enter = span.enter();
1164
1165 let context_for_delete = context.clone_not_same_execution_id();
1166
1167 let provider_kind = kubernetes_kind.get_cloud_provider_kind();
1168 let database_username = "superuser".to_string();
1169 let database_password = generate_password(database_mode.clone());
1170 let db_kind_str = db_kind.name().to_string();
1171 let db_id = generate_id();
1172 let database_host = format!("{}-{}", to_short_id(&db_id), db_kind_str);
1173 let database_fqdn = format!(
1174 "{}.{}",
1175 database_host,
1176 compute_test_cluster_endpoint(
1177 &cluster_domain,
1178 match kubernetes_kind.get_cloud_provider_kind() {
1179 Kind::Aws => secrets
1180 .AWS_DEFAULT_TEST_DOMAIN
1181 .as_ref()
1182 .expect("AWS_DEFAULT_TEST_DOMAIN must be set")
1183 .to_string(),
1184 Kind::Azure => secrets
1185 .AZURE_DEFAULT_TEST_DOMAIN
1186 .as_ref()
1187 .expect("AZURE_DEFAULT_TEST_DOMAIN must be set")
1188 .to_string(),
1189 Kind::Scw => secrets
1190 .SCALEWAY_DEFAULT_TEST_DOMAIN
1191 .as_ref()
1192 .expect("SCALEWAY_DEFAULT_TEST_DOMAIN must be set")
1193 .to_string(),
1194 Kind::Gcp => secrets
1195 .GCP_DEFAULT_TEST_DOMAIN
1196 .as_ref()
1197 .expect("GCP_DEFAULT_TEST_DOMAIN must be set")
1198 .to_string(),
1199 Kind::OnPremise => secrets
1200 .AWS_DEFAULT_TEST_DOMAIN
1201 .as_ref()
1202 .expect("AWS_DEFAULT_TEST_DOMAIN must be set")

Callers 1

test_postgresql_pauseFunction · 0.85

Calls 15

initFunction · 0.85
generate_passwordFunction · 0.85
db_infosFunction · 0.85
to_short_idFunction · 0.85
db_disk_typeFunction · 0.85
db_instance_typeFunction · 0.85
get_pvcFunction · 0.85
get_svcFunction · 0.85
as_refMethod · 0.80
pause_environmentMethod · 0.80

Tested by

no test coverage detected