Added basic test coverage for container initialization.

This commit is contained in:
mikestefanello 2021-12-15 09:32:27 -05:00
parent a33a76f8bc
commit aa42451611

View file

@ -0,0 +1,30 @@
package container
import (
"os"
"testing"
"goweb/config"
"github.com/stretchr/testify/assert"
)
func TestMain(m *testing.M) {
// Set the environment to test
config.SwitchEnvironment(config.EnvTest)
// Run tests
exitVal := m.Run()
os.Exit(exitVal)
}
func TestNewContainer(t *testing.T) {
c := NewContainer()
assert.NotNil(t, c.Web)
assert.NotNil(t, c.Config)
assert.NotNil(t, c.Cache)
assert.NotNil(t, c.Database)
assert.NotNil(t, c.ORM)
assert.NotNil(t, c.Mail)
assert.NotNil(t, c.Auth)
}