package service

import (
	"testing"

	"github.com/go-logr/logr"
	"github.com/stretchr/testify/require"
)

func TestManagerRunServicesWithoutRunnableServicesReturnsNil(t *testing.T) {
	t.Parallel()

	manager := NewManager(ManagerParams{
		Logger:   logr.Discard(),
		Services: nil,
	})

	require.NotPanics(t, func() {
		require.NoError(t, manager.RunServices())
	})
}
