@@ -23,7 +23,6 @@ import (
2323 "github.com/slackapi/slack-cli/internal/cache"
2424 "github.com/slackapi/slack-cli/internal/cmdutil"
2525 "github.com/slackapi/slack-cli/internal/config"
26- "github.com/slackapi/slack-cli/internal/experiment"
2726 "github.com/slackapi/slack-cli/internal/iostreams"
2827 "github.com/slackapi/slack-cli/internal/prompts"
2928 "github.com/slackapi/slack-cli/internal/shared"
@@ -85,25 +84,21 @@ func TestAppAddCommandPreRun(t *testing.T) {
8584 cf .SDKConfig .WorkingDirectory = "."
8685 },
8786 },
88- "proceeds if manifest.source is local with the bolt experiment " : {
87+ "proceeds if manifest.source is local" : {
8988 ExpectedError : nil ,
9089 Setup : func (t * testing.T , ctx context.Context , cm * shared.ClientsMock , cf * shared.ClientFactory ) {
9190 cf .SDKConfig .WorkingDirectory = "."
9291 cm .AddDefaultMocks ()
93- cm .Config .ExperimentsFlag = append (cm .Config .ExperimentsFlag , string (experiment .BoltFrameworks ))
94- cm .Config .LoadExperiments (ctx , cm .IO .PrintDebug )
9592 mockProjectConfig := config .NewProjectConfigMock ()
9693 mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
9794 cm .Config .ProjectConfig = mockProjectConfig
9895 },
9996 },
100- "proceeds if manifest.source is remote with the bolt experiment " : {
97+ "proceeds if manifest.source is remote" : {
10198 ExpectedError : nil ,
10299 Setup : func (t * testing.T , ctx context.Context , cm * shared.ClientsMock , cf * shared.ClientFactory ) {
103100 cf .SDKConfig .WorkingDirectory = "."
104101 cm .AddDefaultMocks ()
105- cm .Config .ExperimentsFlag = append (cm .Config .ExperimentsFlag , string (experiment .BoltFrameworks ))
106- cm .Config .LoadExperiments (ctx , cm .IO .PrintDebug )
107102 mockProjectConfig := config .NewProjectConfigMock ()
108103 mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceRemote , nil )
109104 cm .Config .ProjectConfig = mockProjectConfig
@@ -207,6 +202,7 @@ func TestAppAddCommand(t *testing.T) {
207202 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
208203 Return (nil )
209204 mockProjectConfig := config .NewProjectConfigMock ()
205+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
210206 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
211207 cm .Config .ProjectConfig = mockProjectConfig
212208 },
@@ -279,6 +275,7 @@ func TestAppAddCommand(t *testing.T) {
279275 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
280276 Return (nil )
281277 mockProjectConfig := config .NewProjectConfigMock ()
278+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
282279 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
283280 cm .Config .ProjectConfig = mockProjectConfig
284281 },
@@ -343,7 +340,7 @@ func TestAppAddCommand(t *testing.T) {
343340 nil ,
344341 )
345342
346- // Mock existing and updated cache
343+ // Mock existing and updated cache - hashes must match for update to proceed
347344 cm .API .On (
348345 "ExportAppManifest" ,
349346 mock .Anything ,
@@ -357,10 +354,11 @@ func TestAppAddCommand(t *testing.T) {
357354 mockProjectCache .On ("GetManifestHash" , mock .Anything , mock .Anything ).
358355 Return (cache .Hash ("b4b4" ), nil )
359356 mockProjectCache .On ("NewManifestHash" , mock .Anything , mock .Anything ).
360- Return (cache .Hash ("xoxo " ), nil )
357+ Return (cache .Hash ("b4b4 " ), nil ) // matching hash allows update to proceed
361358 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
362359 Return (nil )
363360 mockProjectConfig := config .NewProjectConfigMock ()
361+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
364362 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
365363 cm .Config .ProjectConfig = mockProjectConfig
366364 },
@@ -428,6 +426,7 @@ func TestAppAddCommand(t *testing.T) {
428426 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
429427 Return (nil )
430428 mockProjectConfig := config .NewProjectConfigMock ()
429+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
431430 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
432431 cm .Config .ProjectConfig = mockProjectConfig
433432 },
@@ -515,6 +514,7 @@ func TestAppAddCommand(t *testing.T) {
515514 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
516515 Return (nil )
517516 mockProjectConfig := config .NewProjectConfigMock ()
517+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
518518 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
519519 cm .Config .ProjectConfig = mockProjectConfig
520520 },
@@ -599,6 +599,7 @@ func TestAppAddCommand(t *testing.T) {
599599 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
600600 Return (nil )
601601 mockProjectConfig := config .NewProjectConfigMock ()
602+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
602603 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
603604 cm .Config .ProjectConfig = mockProjectConfig
604605 },
@@ -685,6 +686,7 @@ func TestAppAddCommand(t *testing.T) {
685686 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
686687 Return (nil )
687688 mockProjectConfig := config .NewProjectConfigMock ()
689+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
688690 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
689691 cm .Config .ProjectConfig = mockProjectConfig
690692 },
@@ -760,6 +762,7 @@ func TestAppAddCommand(t *testing.T) {
760762 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
761763 Return (nil )
762764 mockProjectConfig := config .NewProjectConfigMock ()
765+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
763766 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
764767 cm .Config .ProjectConfig = mockProjectConfig
765768 },
@@ -816,6 +819,7 @@ func TestAppAddCommand(t *testing.T) {
816819 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
817820 Return (nil )
818821 mockProjectConfig := config .NewProjectConfigMock ()
822+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
819823 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
820824 cm .Config .ProjectConfig = mockProjectConfig
821825 },
@@ -872,6 +876,7 @@ func TestAppAddCommand(t *testing.T) {
872876 mockProjectCache .On ("SetManifestHash" , mock .Anything , mock .Anything , mock .Anything ).
873877 Return (nil )
874878 mockProjectConfig := config .NewProjectConfigMock ()
879+ mockProjectConfig .On ("GetManifestSource" , mock .Anything ).Return (config .ManifestSourceLocal , nil )
875880 mockProjectConfig .On ("Cache" ).Return (mockProjectCache )
876881 cm .Config .ProjectConfig = mockProjectConfig
877882 },
0 commit comments