File tree 2 files changed +10
-2
lines changed
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import axios from "axios"
2
2
import {
3
3
MockTemplate ,
4
4
MockTemplateVersionParameter1 ,
5
+ MockTemplateVersionParameter2 ,
5
6
MockWorkspace ,
6
7
MockWorkspaceBuild ,
7
8
MockWorkspaceBuildParameter1 ,
@@ -184,7 +185,10 @@ describe("api.ts", () => {
184
185
jest . spyOn ( api , "getWorkspaceBuildParameters" ) . mockResolvedValue ( [ ] )
185
186
jest
186
187
. spyOn ( api , "getTemplateVersionRichParameters" )
187
- . mockResolvedValue ( [ MockTemplateVersionParameter1 ] )
188
+ . mockResolvedValue ( [
189
+ MockTemplateVersionParameter1 ,
190
+ { ...MockTemplateVersionParameter2 , mutable : false } ,
191
+ ] )
188
192
189
193
let error = new Error ( )
190
194
try {
@@ -194,6 +198,8 @@ describe("api.ts", () => {
194
198
}
195
199
196
200
expect ( error ) . toBeInstanceOf ( api . MissingBuildParameters )
201
+ // Verify if the correct missing parameters are being passed
202
+ // It should not require immutable parameters
197
203
expect ( ( error as api . MissingBuildParameters ) . parameters ) . toEqual ( [
198
204
MockTemplateVersionParameter1 ,
199
205
] )
Original file line number Diff line number Diff line change @@ -976,7 +976,9 @@ const getMissingParameters = (
976
976
templateParameters : TypesGen . TemplateVersionParameter [ ] ,
977
977
) => {
978
978
const missingParameters : TypesGen . TemplateVersionParameter [ ] = [ ]
979
- const requiredParameters = templateParameters . filter ( ( p ) => p . required )
979
+ const requiredParameters = templateParameters . filter (
980
+ ( p ) => p . required && p . mutable ,
981
+ )
980
982
981
983
for ( const parameter of requiredParameters ) {
982
984
// Check if there is a new value
You can’t perform that action at this time.
0 commit comments