func/test/_e2e/cmd_delete_test.go

19 lines
459 B
Go

package e2e
import (
"testing"
)
// Delete runs `func delete' command for a given test project and verifies it get deleted
func Delete(t *testing.T, knFunc *TestShellCmdRunner, project *FunctionTestProject) {
// Invoke delete command
result := knFunc.Exec("delete", project.FunctionName)
if result.Error != nil && project.IsDeployed {
t.Fail()
}
project.IsDeployed = false
// Invoke list to verify project was deleted
List(t, knFunc, *project)
}