@@ -901,12 +901,23 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
901
901
nextBuildParameters := []codersdk.WorkspaceBuildParameter {
902
902
{Name : newImmutableParameterName , Value : "good" },
903
903
}
904
- _ , err = client .CreateWorkspaceBuild (ctx , workspace .ID , codersdk.CreateWorkspaceBuildRequest {
904
+ nextWorkspaceBuild , err : = client .CreateWorkspaceBuild (ctx , workspace .ID , codersdk.CreateWorkspaceBuildRequest {
905
905
TemplateVersionID : version2 .ID ,
906
906
Transition : codersdk .WorkspaceTransitionStart ,
907
907
RichParameterValues : nextBuildParameters ,
908
908
})
909
909
require .NoError (t , err )
910
+ require .NotEqual (t , workspaceBuild , nextWorkspaceBuild )
911
+ coderdtest .AwaitWorkspaceBuildJob (t , client , nextWorkspaceBuild .ID )
912
+
913
+ workspaceBuildParameters , err := client .WorkspaceBuildParameters (ctx , nextWorkspaceBuild .ID )
914
+ require .NoError (t , err )
915
+
916
+ expectedNextBuildParameters := append (initialBuildParameters , codersdk.WorkspaceBuildParameter {
917
+ Name : newImmutableParameterName ,
918
+ Value : "good" ,
919
+ })
920
+ require .ElementsMatch (t , expectedNextBuildParameters , workspaceBuildParameters )
910
921
})
911
922
912
923
t .Run ("NewImmutableOptionalParameterUsesDefault" , func (t * testing.T ) {
@@ -961,12 +972,23 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
961
972
defer cancel ()
962
973
963
974
var nextBuildParameters []codersdk.WorkspaceBuildParameter
964
- _ , err = client .CreateWorkspaceBuild (ctx , workspace .ID , codersdk.CreateWorkspaceBuildRequest {
975
+ nextWorkspaceBuild , err : = client .CreateWorkspaceBuild (ctx , workspace .ID , codersdk.CreateWorkspaceBuildRequest {
965
976
TemplateVersionID : version2 .ID ,
966
977
Transition : codersdk .WorkspaceTransitionStart ,
967
978
RichParameterValues : nextBuildParameters ,
968
979
})
969
980
require .NoError (t , err )
981
+ require .NotEqual (t , workspaceBuild , nextWorkspaceBuild )
982
+ coderdtest .AwaitWorkspaceBuildJob (t , client , nextWorkspaceBuild .ID )
983
+
984
+ workspaceBuildParameters , err := client .WorkspaceBuildParameters (ctx , nextWorkspaceBuild .ID )
985
+ require .NoError (t , err )
986
+
987
+ expectedNextBuildParameters := append (initialBuildParameters , codersdk.WorkspaceBuildParameter {
988
+ Name : newImmutableParameterName ,
989
+ Value : "12345" ,
990
+ })
991
+ require .ElementsMatch (t , expectedNextBuildParameters , workspaceBuildParameters )
970
992
})
971
993
}
972
994
0 commit comments