fix: ensure that testproject is removed even after a failure

This commit is contained in:
umarcor 2019-09-05 09:04:48 +02:00
parent 606aa5792c
commit 891d81cc84

View file

@ -19,17 +19,17 @@ func TestGoldenInitCmd(t *testing.T) {
AppName: "testproject",
}
err := project.Create()
if err != nil {
t.Fatal(err)
}
defer func() {
if _, err := os.Stat(project.AbsolutePath); err == nil {
os.RemoveAll(project.AbsolutePath)
}
}()
err := project.Create()
if err != nil {
t.Fatal(err)
}
expectedFiles := []string{"LICENSE", "main.go", "cmd/root.go"}
for _, f := range expectedFiles {
generatedFile := fmt.Sprintf("%s/%s", project.AbsolutePath, f)