fix(gaussdb): persist count query DOP setting
This commit is contained in:
1 parent
e0448ac87e
commit
58b7d8856a
2 files changed
+14
No files matched your search
@@ -4108,9 +4108,11 @@ function connectionConfigForSubmit(id: string, generatedName = ""): ConnectionCo
|
||||
} else if (supportsGaussdbIdentifierQuoteStyle(config)) {
|
||||
const style = gaussdbIdentifierQuoteStyle(config);
|
||||
const targetServerType = gaussdbTargetServerType(config);
|
||||
const countQueryDop = gaussdbCountQueryDop(config);
|
||||
config.external_config = undefined;
|
||||
setGaussdbIdentifierQuoteStyle(config, style);
|
||||
setGaussdbTargetServerType(config, targetServerType);
|
||||
setGaussdbCountQueryDop(config, countQueryDop);
|
||||
} else if (!isDoltDriverProfile(config.driver_profile)) {
|
||||
config.external_config = undefined;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
import { readFileSync } from "node:fs";
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
describe("GaussDB connection dialog persistence", () => {
|
||||
it("preserves count-query DOP in submitted connection configs", () => {
|
||||
const source = readFileSync(new URL("../../../components/connection/ConnectionDialog.vue", import.meta.url), "utf8");
|
||||
const submitConfig = source.slice(source.indexOf("function connectionConfigForSubmit"), source.indexOf("function connectionNameForSubmit"));
|
||||
|
||||
expect(submitConfig).toContain("const countQueryDop = gaussdbCountQueryDop(config);");
|
||||
expect(submitConfig).toContain("setGaussdbCountQueryDop(config, countQueryDop);");
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user