Skip to content

Commit 6715d27

Browse files
committed
workspaces_test
1 parent 88495f2 commit 6715d27

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

coderd/workspaces_test.go

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,12 +1788,15 @@ func TestWorkspaceWithRichParameters(t *testing.T) {
17881788

17891789
const (
17901790
firstParameterName = "first_parameter"
1791+
firstParameterType = "string"
17911792
firstParameterDescription = "This is first parameter"
17921793
firstParameterValue = "1"
17931794

1794-
secondParameterName = "second_parameter"
1795-
secondParameterDescription = "This is second parameter"
1796-
secondParameterValue = "2"
1795+
secondParameterName = "second_parameter"
1796+
secondParameterType = "number"
1797+
secondParameterDescription = "This is second parameter"
1798+
secondParameterValue = "2"
1799+
secondParameterValidationMonotonic = codersdk.MonotonicOrderIncreasing
17971800
)
17981801

17991802
client := coderdtest.New(t, &coderdtest.Options{IncludeProvisionerDaemon: true})
@@ -1805,8 +1808,17 @@ func TestWorkspaceWithRichParameters(t *testing.T) {
18051808
Type: &proto.Provision_Response_Complete{
18061809
Complete: &proto.Provision_Complete{
18071810
Parameters: []*proto.RichParameter{
1808-
{Name: firstParameterName, Description: firstParameterDescription},
1809-
{Name: secondParameterName, Description: secondParameterDescription},
1811+
{
1812+
Name: firstParameterName,
1813+
Type: firstParameterType,
1814+
Description: firstParameterDescription,
1815+
},
1816+
{
1817+
Name: secondParameterName,
1818+
Type: secondParameterType,
1819+
Description: secondParameterDescription,
1820+
ValidationMonotonic: string(secondParameterValidationMonotonic),
1821+
},
18101822
},
18111823
},
18121824
},
@@ -1826,7 +1838,12 @@ func TestWorkspaceWithRichParameters(t *testing.T) {
18261838
require.NoError(t, err)
18271839
require.Len(t, templateRichParameters, 2)
18281840
require.Equal(t, templateRichParameters[0].Name, firstParameterName)
1841+
require.Equal(t, templateRichParameters[0].Type, firstParameterType)
1842+
require.Equal(t, templateRichParameters[0].ValidationMonotonic, codersdk.ValidationMonotonicOrder("")) // no validation for string
1843+
18291844
require.Equal(t, templateRichParameters[1].Name, secondParameterName)
1845+
require.Equal(t, templateRichParameters[1].Type, secondParameterType)
1846+
require.Equal(t, templateRichParameters[1].ValidationMonotonic, secondParameterValidationMonotonic)
18301847

18311848
expectedBuildParameters := []codersdk.WorkspaceBuildParameter{
18321849
{Name: firstParameterName, Value: firstParameterValue},

0 commit comments

Comments
 (0)