@@ -23,6 +23,7 @@ import (
23
23
"github.com/coder/coder/v2/coderd/coderdtest"
24
24
"github.com/coder/coder/v2/coderd/database"
25
25
"github.com/coder/coder/v2/coderd/database/dbauthz"
26
+ "github.com/coder/coder/v2/coderd/database/dbfake"
26
27
"github.com/coder/coder/v2/coderd/database/dbgen"
27
28
"github.com/coder/coder/v2/coderd/database/dbtime"
28
29
"github.com/coder/coder/v2/coderd/rbac"
@@ -1746,17 +1747,32 @@ func TestUserParameters(t *testing.T) {
1746
1747
1747
1748
t .Run ("FindsParameters" , func (t * testing.T ) {
1748
1749
t .Parallel ()
1749
- client , _ , _ := coderdtest .NewWithAPI (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
1750
+ client , _ , api := coderdtest .NewWithAPI (t , & coderdtest.Options {IncludeProvisionerDaemon : true })
1750
1751
1751
1752
u1 := coderdtest .CreateFirstUser (t , client )
1752
1753
1753
1754
ctx , cancel := context .WithTimeout (context .Background (), testutil .WaitLong )
1754
1755
defer cancel ()
1755
1756
1756
- version := coderdtest .CreateTemplateVersion (t , client , u1 .OrganizationID , nil )
1757
- coderdtest .AwaitTemplateVersionJobCompleted (t , client , version .ID )
1758
- template := coderdtest .CreateTemplate (t , client , u1 .OrganizationID , version .ID )
1759
- coderdtest .CreateWorkspace (t , client , u1 .OrganizationID , template .ID )
1757
+ db := api .Database
1758
+
1759
+ version := dbfake .TemplateVersion (t , db ).Seed (database.TemplateVersion {
1760
+ CreatedBy : u1 .UserID ,
1761
+ OrganizationID : u1 .OrganizationID ,
1762
+ }).Params (database.TemplateVersionParameter {
1763
+ Name : "param" ,
1764
+ Required : true ,
1765
+ }).Do ()
1766
+
1767
+ coderdtest .CreateWorkspace (t , client , u1 .OrganizationID , version .Template .ID ,
1768
+ func (cwr * codersdk.CreateWorkspaceRequest ) {
1769
+ cwr .RichParameterValues = []codersdk.WorkspaceBuildParameter {
1770
+ {
1771
+ Name : "param" ,
1772
+ Value : "foo" ,
1773
+ },
1774
+ }
1775
+ })
1760
1776
1761
1777
params , err := client .UserParameters (
1762
1778
ctx ,
@@ -1765,6 +1781,9 @@ func TestUserParameters(t *testing.T) {
1765
1781
require .NoError (t , err )
1766
1782
1767
1783
require .Equal (t , 1 , len (params ))
1784
+
1785
+ require .Equal (t , "param" , params [0 ].Name )
1786
+ require .Equal (t , "foo" , params [0 ].Value )
1768
1787
})
1769
1788
}
1770
1789
0 commit comments