@@ -57,6 +57,7 @@ func TestBuilder_NoOptions(t *testing.T) {
5757mDB := expectDB (t ,
5858// Inputs
5959withTemplate ,
60+ withTerraformValuesErrNoRows ,
6061withInactiveVersion (nil ),
6162withLastBuildFound ,
6263withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -113,6 +114,7 @@ func TestBuilder_Initiator(t *testing.T) {
113114mDB := expectDB (t ,
114115// Inputs
115116withTemplate ,
117+ withTerraformValuesErrNoRows ,
116118withInactiveVersion (nil ),
117119withLastBuildFound ,
118120withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -159,6 +161,7 @@ func TestBuilder_Baggage(t *testing.T) {
159161mDB := expectDB (t ,
160162// Inputs
161163withTemplate ,
164+ withTerraformValuesErrNoRows ,
162165withInactiveVersion (nil ),
163166withLastBuildFound ,
164167withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -197,6 +200,7 @@ func TestBuilder_Reason(t *testing.T) {
197200mDB := expectDB (t ,
198201// Inputs
199202withTemplate ,
203+ withTerraformValuesErrNoRows ,
200204withInactiveVersion (nil ),
201205withLastBuildFound ,
202206withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -235,6 +239,7 @@ func TestBuilder_ActiveVersion(t *testing.T) {
235239mDB := expectDB (t ,
236240// Inputs
237241withTemplate ,
242+ withTerraformValuesErrNoRows ,
238243withActiveVersion (nil ),
239244withLastBuildNotFound ,
240245withTemplateVersionVariables (activeVersionID ,nil ),
@@ -338,6 +343,7 @@ func TestWorkspaceBuildWithTags(t *testing.T) {
338343mDB := expectDB (t ,
339344// Inputs
340345withTemplate ,
346+ withTerraformValuesErrNoRows ,
341347withInactiveVersion (richParameters ),
342348withLastBuildFound ,
343349withTemplateVersionVariables (inactiveVersionID ,templateVersionVariables ),
@@ -433,6 +439,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
433439mDB := expectDB (t ,
434440// Inputs
435441withTemplate ,
442+ withTerraformValuesErrNoRows ,
436443withInactiveVersion (richParameters ),
437444withLastBuildFound ,
438445withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -480,6 +487,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
480487mDB := expectDB (t ,
481488// Inputs
482489withTemplate ,
490+ withTerraformValuesErrNoRows ,
483491withInactiveVersion (richParameters ),
484492withLastBuildFound ,
485493withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -533,6 +541,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
533541mDB := expectDB (t ,
534542// Inputs
535543withTemplate ,
544+ withTerraformValuesErrNoRows ,
536545withInactiveVersion (richParameters ),
537546withLastBuildFound ,
538547withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -565,6 +574,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
565574mDB := expectDB (t ,
566575// Inputs
567576withTemplate ,
577+ withTerraformValuesErrNoRows ,
568578withInactiveVersion (richParameters ),
569579withLastBuildFound ,
570580withTemplateVersionVariables (inactiveVersionID ,nil ),
@@ -617,6 +627,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
617627mDB := expectDB (t ,
618628// Inputs
619629withTemplate ,
630+ withTerraformValuesErrNoRows ,
620631withActiveVersion (version2params ),
621632withLastBuildFound ,
622633withTemplateVersionVariables (activeVersionID ,nil ),
@@ -680,6 +691,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
680691mDB := expectDB (t ,
681692// Inputs
682693withTemplate ,
694+ withTerraformValuesErrNoRows ,
683695withActiveVersion (version2params ),
684696withLastBuildFound ,
685697withTemplateVersionVariables (activeVersionID ,nil ),
@@ -741,6 +753,7 @@ func TestWorkspaceBuildWithRichParameters(t *testing.T) {
741753mDB := expectDB (t ,
742754// Inputs
743755withTemplate ,
756+ withTerraformValuesErrNoRows ,
744757withActiveVersion (version2params ),
745758withLastBuildFound ,
746759withTemplateVersionVariables (activeVersionID ,nil ),
@@ -788,6 +801,7 @@ func TestWorkspaceBuildWithPreset(t *testing.T) {
788801mDB := expectDB (t ,
789802// Inputs
790803withTemplate ,
804+ withTerraformValuesErrNoRows ,
791805withActiveVersion (nil ),
792806// building workspaces using presets with different combinations of parameters
793807// is tested at the API layer, in TestWorkspace. Here, it is sufficient to
@@ -902,6 +916,12 @@ func withTemplate(mTx *dbmock.MockStore) {
902916},nil )
903917}
904918
919+ func withTerraformValuesErrNoRows (mTx * dbmock.MockStore ) {
920+ mTx .EXPECT ().GetTemplateVersionTerraformValues (gomock .Any (),gomock .Any ()).
921+ Times (1 ).
922+ Return (database.TemplateVersionTerraformValue {},sql .ErrNoRows )
923+ }
924+
905925// withInTx runs the given functions on the same db mock.
906926func withInTx (mTx * dbmock.MockStore ) {
907927mTx .EXPECT ().InTx (gomock .Any (),gomock .Any ()).Times (1 ).DoAndReturn (