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)
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…