(
context: Context,
logger: Box<dyn Logger>,
metrics_registry: Box<dyn MetricsRegistry>,
mut environment: EnvironmentRequest,
secrets: FuncTestsSecrets,
version: &str,
test
| 1143 | } |
| 1144 | |
| 1145 | pub 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") |
no test coverage detected