mirror of
https://github.com/gotenberg/gotenberg.git
synced 2026-08-08 00:22:14 +01:00
31 lines
659 B
Go
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
|
|
}
|