Files
gotenberg/app/app_test.go
2018-04-04 15:17:04 +02:00

31 lines
659 B
Go

package app
import (
"path/filepath"
"testing"
)
func TestNewApp(t *testing.T) {
// case 1: uses an empty configuration file path.
if _, err := NewApp("tests", ""); err == nil {
t.Error("App should not have been instantiated!")
}
// case 2: uses an correct configuration file.
path, _ := filepath.Abs("../_tests/configurations/gotenberg.yml")
if _, err := NewApp("tests", path); err != nil {
t.Error("App should have been instantiated!")
}
}
func TestRun(t *testing.T) {
path, _ := filepath.Abs("../_tests/configurations/gotenberg.yml")
a, _ := NewApp("tests", path)
quit := make(chan bool, 1)
go func() {
a.Run()
}()
quit <- true
}