agent/pkg/setup/service_external_test.go

27 lines
787 B
Go
Raw Permalink Normal View History

// SPDX-License-Identifier: EUPL-1.2
package setup_test
import (
"context"
"testing"
"dappco.re/go/agent/pkg/agentic"
"dappco.re/go/agent/pkg/setup"
core "dappco.re/go/core"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestService_DetectGitRemote_Good_GitOrigin(t *testing.T) {
dir := t.TempDir()
c := core.New()
require.True(t, agentic.ProcessRegister(c).OK)
service := &setup.Service{ServiceRuntime: core.NewServiceRuntime(c, setup.RuntimeOptions{})}
require.True(t, c.Process().RunIn(context.Background(), dir, "git", "init").OK)
require.True(t, c.Process().RunIn(context.Background(), dir, "git", "remote", "add", "origin", "git@forge.lthn.ai:core/agent.git").OK)
assert.Equal(t, "core/agent", service.DetectGitRemote(dir))
}