@ -18,13 +18,55 @@ describe("vscode-desktop", async () => {
agent_id : "foo" ,
} ) ;
expect ( state . outputs . vscode_url . value ) . toBe (
"vscode://coder.coder-remote/open?owner=default&workspace=default& token=$SESSION_TOKEN",
"vscode://coder.coder-remote/open?owner=default&workspace=default& url=https://mydeployment.coder.com& token=$SESSION_TOKEN",
) ;
const resources : any = state . resources ;
expect ( resources [ 1 ] . instances [ 0 ] . attributes . order ) . toBeNull ( ) ;
} ) ;
it ( "adds folder" , async ( ) = > {
const state = await runTerraformApply ( import . meta . dir , {
agent_id : "foo" ,
folder : "/foo/bar" ,
} ) ;
expect ( state . outputs . vscode_url . value ) . toBe (
"vscode://coder.coder-remote/open?owner=default&workspace=default&folder=/foo/bar&url=https://mydeployment.coder.com&token=$SESSION_TOKEN" ,
) ;
} ) ;
it ( "adds folder and open_recent" , async ( ) = > {
const state = await runTerraformApply ( import . meta . dir , {
agent_id : "foo" ,
folder : "/foo/bar" ,
open_recent : true ,
} ) ;
expect ( state . outputs . vscode_url . value ) . toBe (
"vscode://coder.coder-remote/open?owner=default&workspace=default&folder=/foo/bar&openRecent&url=https://mydeployment.coder.com&token=$SESSION_TOKEN" ,
) ;
} ) ;
it ( "adds folder but not open_recent" , async ( ) = > {
const state = await runTerraformApply ( import . meta . dir , {
agent_id : "foo" ,
folder : "/foo/bar" ,
openRecent : false ,
} ) ;
expect ( state . outputs . vscode_url . value ) . toBe (
"vscode://coder.coder-remote/open?owner=default&workspace=default&folder=/foo/bar&url=https://mydeployment.coder.com&token=$SESSION_TOKEN" ,
) ;
} ) ;
it ( "adds open_recent" , async ( ) = > {
const state = await runTerraformApply ( import . meta . dir , {
agent_id : "foo" ,
open_recent : true ,
} ) ;
expect ( state . outputs . vscode_url . value ) . toBe (
"vscode://coder.coder-remote/open?owner=default&workspace=default&openRecent&url=https://mydeployment.coder.com&token=$SESSION_TOKEN" ,
) ;
} ) ;
it ( "expect order to be set" , async ( ) = > {
const state = await runTerraformApply ( import . meta . dir , {
agent_id : "foo" ,