28 lines
696 B
Go
28 lines
696 B
Go
package cli
|
|
|
|
import "testing"
|
|
|
|
func TestBuildAppReturnsConfiguredApp(t *testing.T) {
|
|
app := BuildApp("dev")
|
|
if app == nil {
|
|
t.Fatal("expected app instance")
|
|
}
|
|
if app.prompter == nil {
|
|
t.Fatal("expected config prompter to be configured")
|
|
}
|
|
if app.configStore == nil {
|
|
t.Fatal("expected config store to be configured")
|
|
}
|
|
if app.openSecretStore == nil {
|
|
t.Fatal("expected secret store opener to be configured")
|
|
}
|
|
if app.newMailService == nil {
|
|
t.Fatal("expected mail service factory to be configured")
|
|
}
|
|
if app.newRunner == nil {
|
|
t.Fatal("expected runner factory to be configured")
|
|
}
|
|
if app.loadManifest == nil {
|
|
t.Fatal("expected manifest loader to be configured")
|
|
}
|
|
}
|