statping/integrations/docker_test.go

36 lines
730 B
Go

package integrations
import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"testing"
)
func TestDockerIntegration(t *testing.T) {
t.Run("Docker Open containers", func(t *testing.T) {
err := dockerIntegrator.Open()
require.Nil(t, err)
})
t.Run("List Services from Docker", func(t *testing.T) {
services, err := dockerIntegrator.List()
require.Nil(t, err)
assert.NotEqual(t, 0, len(services))
})
t.Run("Confirm Services from Docker", func(t *testing.T) {
services, err := dockerIntegrator.List()
require.Nil(t, err)
for _, s := range services {
t.Log(s)
}
})
t.Run("Close Docker", func(t *testing.T) {
err := dockerIntegrator.Close()
require.Nil(t, err)
})
}