52 lines
1017 B
Go
52 lines
1017 B
Go
package connector
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestNewService(t *testing.T) {
|
|
state, closeFn := setupTests(t)
|
|
t.Cleanup(closeFn)
|
|
|
|
assert.NotNil(t, state.service)
|
|
assert.Equal(t, state.rpcClient.GetNetworkManager(), state.service.nm)
|
|
}
|
|
|
|
func TestService_Start(t *testing.T) {
|
|
state, closeFn := setupTests(t)
|
|
t.Cleanup(closeFn)
|
|
|
|
err := state.service.Start()
|
|
assert.NoError(t, err)
|
|
}
|
|
|
|
func TestService_Stop(t *testing.T) {
|
|
state, closeFn := setupTests(t)
|
|
t.Cleanup(closeFn)
|
|
|
|
err := state.service.Stop()
|
|
assert.NoError(t, err)
|
|
}
|
|
|
|
func TestService_APIs(t *testing.T) {
|
|
state, closeFn := setupTests(t)
|
|
t.Cleanup(closeFn)
|
|
|
|
apis := state.api.s.APIs()
|
|
|
|
assert.Len(t, apis, 1)
|
|
assert.Equal(t, "connector", apis[0].Namespace)
|
|
assert.Equal(t, "0.1.0", apis[0].Version)
|
|
assert.NotNil(t, apis[0].Service)
|
|
}
|
|
|
|
func TestService_Protocols(t *testing.T) {
|
|
state, closeFn := setupTests(t)
|
|
t.Cleanup(closeFn)
|
|
|
|
protocols := state.service.Protocols()
|
|
assert.Nil(t, protocols)
|
|
}
|