27 lines
787 B
Go
27 lines
787 B
Go
|
|
// 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))
|
||
|
|
}
|