INNER CODE UNIT · Go
TestCreateDuplicateFile
pressly/goose · create_test.go:55
func TestCreateDuplicateFile(t *testing.T) {
prev := timestampFormat
timestampFormat = "STATIC"
t.Cleanup(func() { timestampFormat = prev })
dir := t.TempDir()
if err := Create(nil, dir, "add_users", "sql"); err != nil {
t.Fatalf("first create should succeed: %v", err)
}
err := Create(nil, dir, "add_users", "sql")
if err == nil {
t.Fatal("second create should have failed, got nil")
}
if !errors.Is(err, os.ErrExist) {
t.Fatalf("want os.ErrExist, got %v", err)
}
}