Fix JetBrains URL to include agent_id parameter
- Updates URL generation logic to include the agent_id. - Adjusts tests to validate the presence of agent_id in URLs.
This commit is contained in:
parent
05311159e1
commit
b7cc89cdfd
@ -292,7 +292,7 @@ describe("jetbrains", async () => {
|
|||||||
);
|
);
|
||||||
const url = coder_app?.instances[0].attributes.url;
|
const url = coder_app?.instances[0].attributes.url;
|
||||||
|
|
||||||
expect(url).toContain("jetbrains://gateway/com.coder.toolbox");
|
expect(url).toContain("jetbrains://gateway/coder");
|
||||||
expect(url).toContain("&workspace=");
|
expect(url).toContain("&workspace=");
|
||||||
expect(url).toContain("&owner=");
|
expect(url).toContain("&owner=");
|
||||||
expect(url).toContain("&folder=/custom/project/path");
|
expect(url).toContain("&folder=/custom/project/path");
|
||||||
@ -300,6 +300,7 @@ describe("jetbrains", async () => {
|
|||||||
expect(url).toContain("&token=$SESSION_TOKEN");
|
expect(url).toContain("&token=$SESSION_TOKEN");
|
||||||
expect(url).toContain("&ide_product_code=GO");
|
expect(url).toContain("&ide_product_code=GO");
|
||||||
expect(url).toContain("&ide_build_number=");
|
expect(url).toContain("&ide_build_number=");
|
||||||
|
expect(url).toContain("&agent_id=test-agent-123");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("should include build numbers from API in URLs", async () => {
|
it("should include build numbers from API in URLs", async () => {
|
||||||
@ -993,7 +994,7 @@ describe("jetbrains", async () => {
|
|||||||
for (const app of coder_apps) {
|
for (const app of coder_apps) {
|
||||||
// Should have valid URLs with build numbers
|
// Should have valid URLs with build numbers
|
||||||
expect(app.instances[0].attributes.url).toContain(
|
expect(app.instances[0].attributes.url).toContain(
|
||||||
"jetbrains://gateway/com.coder.toolbox",
|
"jetbrains://gateway/coder",
|
||||||
);
|
);
|
||||||
expect(app.instances[0].attributes.url).toContain("ide_build_number=");
|
expect(app.instances[0].attributes.url).toContain("ide_build_number=");
|
||||||
expect(app.instances[0].attributes.url).toContain("ide_product_code=");
|
expect(app.instances[0].attributes.url).toContain("ide_product_code=");
|
||||||
|
|||||||
@ -238,6 +238,8 @@ resource "coder_app" "jetbrains" {
|
|||||||
"&ide_product_code=",
|
"&ide_product_code=",
|
||||||
each.key,
|
each.key,
|
||||||
"&ide_build_number=",
|
"&ide_build_number=",
|
||||||
local.options_metadata[each.key].build
|
local.options_metadata[each.key].build,
|
||||||
|
"&agent_id=",
|
||||||
|
var.agent_id,
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user