embeddedpg_test.go 635 B

12345678910111213141516171819202122232425262728
  1. package embeddedpg
  2. import (
  3. "path/filepath"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestInitialize(t *testing.T) {
  8. workDir := "/tmp/gogs-test"
  9. pg := Initialize(workDir)
  10. assert.NotNil(t, pg)
  11. assert.Equal(t, filepath.Join(workDir, "data", "local-postgres"), pg.baseDir)
  12. assert.Equal(t, uint32(15432), pg.tcpPort)
  13. assert.Equal(t, "gogs", pg.database)
  14. assert.Equal(t, "gogs", pg.user)
  15. assert.Equal(t, "gogs", pg.pass)
  16. }
  17. func TestShutdownWithoutStart(t *testing.T) {
  18. pg := Initialize("/tmp/gogs-test")
  19. // Should not error when stopping a non-started instance
  20. err := pg.Shutdown()
  21. assert.NoError(t, err)
  22. }