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  }