github.com/Azure/draft-classic@v0.16.0/cmd/draft/delete_test.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "path/filepath" 7 "testing" 8 ) 9 10 func TestDelete(t *testing.T) { 11 12 testCases := []struct { 13 src string 14 wantErr bool 15 }{ 16 {filepath.Join("testdata", "delete", "src", "simple-go-error"), true}, 17 } 18 for _, tc := range testCases { 19 t.Run(fmt.Sprintf("delete %s", tc.src), func(t *testing.T) { 20 delete := &deleteCmd{ 21 appName: "", 22 out: os.Stdout, 23 } 24 err := delete.run(defaultDraftEnvironment()) 25 26 // Error checking 27 if err != nil != tc.wantErr { 28 t.Errorf("draft delete error = %v, wantErr %v", err, tc.wantErr) 29 return 30 } 31 32 }) 33 } 34 }