Initial Dever 0.0.1
This commit is contained in:
commit
81233d098c
1479 files changed
+163782
No files matched your search
@@ -0,0 +1,34 @@
|
||||
use super::*;
|
||||
use crate::application::database::postgres::Schema;
|
||||
|
||||
#[test]
|
||||
#[ignore = "requires explicit isolated database.postgres_test with CREATEDB"]
|
||||
fn physical_tenants_execute_dever_http_rest_capabilities_and_jobs() {
|
||||
let directory = Directory::new();
|
||||
let control = Schema::new(
|
||||
&directory.0,
|
||||
"public",
|
||||
"CREATE DATABASE dever_native_tenant_control",
|
||||
"DROP DATABASE dever_native_tenant_control WITH (FORCE)",
|
||||
);
|
||||
// 每个守卫只清理它成功创建的数据库;迁移仍完整验证已有空库。
|
||||
let _first = Schema::new(
|
||||
&directory.0,
|
||||
"public",
|
||||
"CREATE DATABASE dever_native_tenant_1",
|
||||
"DROP DATABASE dever_native_tenant_1 WITH (FORCE)",
|
||||
);
|
||||
let _second = Schema::new(
|
||||
&directory.0,
|
||||
"public",
|
||||
"CREATE DATABASE dever_native_tenant_2",
|
||||
"DROP DATABASE dever_native_tenant_2 WITH (FORCE)",
|
||||
);
|
||||
let mut connection = control.connection.clone();
|
||||
let mut url = url::Url::parse(connection["url"].as_str().unwrap()).unwrap();
|
||||
url.set_path("/dever_native_tenant_control");
|
||||
url.set_query(None);
|
||||
connection["url"] = url.to_string().into();
|
||||
connection["tenant_database_prefix"] = "dever_native_tenant".into();
|
||||
verify(&directory, connection);
|
||||
}
|
||||
Reference in new issue
Block a user