Other: Single instance

This commit is contained in:
James Houlahan
2022-10-12 23:30:43 +02:00
parent fd63611b41
commit 593d86f3a7
16 changed files with 470 additions and 73 deletions

View File

@ -3,12 +3,13 @@ package focus
import (
"testing"
"github.com/Masterminds/semver/v3"
"github.com/stretchr/testify/require"
)
func TestFocusRaise(t *testing.T) {
func TestFocus_Raise(t *testing.T) {
// Start the focus service.
service, err := NewService()
service, err := NewService(semver.MustParse("1.2.3"))
require.NoError(t, err)
// Try to dial it, it should succeed.
@ -23,3 +24,14 @@ func TestFocusRaise(t *testing.T) {
// Try to dial it, it should fail.
require.False(t, TryRaise())
}
func TestFocus_Version(t *testing.T) {
// Start the focus service.
_, err := NewService(semver.MustParse("1.2.3"))
require.NoError(t, err)
// Try to dial it, it should succeed.
version, ok := TryVersion()
require.True(t, ok)
require.Equal(t, "1.2.3", version.String())
}