github.com/TNTworks/flogo-cli@v0.9.1-0.20220522183836-60b8a963ae00/api/list_test.go (about) 1 package api 2 3 import ( 4 "fmt" 5 "os" 6 "path/filepath" 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestListAllContribs(t *testing.T) { 13 t.Log("Testing listing of all contribs") 14 15 tempDir, _ := GetTempDir() 16 17 testEnv := &TestEnv{currentDir: tempDir} 18 19 defer testEnv.cleanup() 20 21 t.Logf("Current dir '%s'", testEnv.currentDir) 22 os.Chdir(testEnv.currentDir) 23 24 _, err := CreateProject(testEnv.currentDir, "myApp", "", "") 25 26 assert.Equal(t, nil, err) 27 28 err = ListContribs(NewAppProject(filepath.Join(testEnv.currentDir, "myApp")), true, "all") 29 assert.Equal(t, nil, err) 30 31 } 32 33 func TestListWithLegacyPkg(t *testing.T) { 34 t.Log("Testing listing of legacy contribs") 35 36 tempDir, _ := GetTempDir() 37 38 testEnv := &TestEnv{currentDir: tempDir} 39 40 defer testEnv.cleanup() 41 42 t.Logf("Current dir '%s'", testEnv.currentDir) 43 44 err := os.Chdir(tempDir) 45 46 file, err := os.Create("flogo.json") 47 if err != nil { 48 t.Fatal(err) 49 assert.Equal(t, true, false) 50 } 51 defer file.Close() 52 fmt.Fprintf(file, newJsonString) 53 _, err = CreateProject(testEnv.currentDir, "temp", "flogo.json", "") 54 assert.Equal(t, nil, err) 55 56 err = ListContribs(NewAppProject(filepath.Join(testEnv.currentDir, "temp")), true, "") 57 assert.Equal(t, nil, err) 58 }