Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/service/repository/write_config_test.go')
-rw-r--r--internal/service/repository/write_config_test.go88
1 files changed, 0 insertions, 88 deletions
diff --git a/internal/service/repository/write_config_test.go b/internal/service/repository/write_config_test.go
deleted file mode 100644
index 32be7808d..000000000
--- a/internal/service/repository/write_config_test.go
+++ /dev/null
@@ -1,88 +0,0 @@
-package repository
-
-import (
- "testing"
-
- "github.com/stretchr/testify/require"
- "gitlab.com/gitlab-org/gitaly/internal/helper/text"
- "gitlab.com/gitlab-org/gitaly/internal/testhelper"
- "gitlab.com/gitlab-org/gitaly/proto/go/gitalypb"
- "google.golang.org/grpc/codes"
-)
-
-func TestWriteConfigSuccessful(t *testing.T) {
- server, serverSocketPath := runRepoServer(t)
- defer server.Stop()
-
- client, conn := newRepositoryClient(t, serverSocketPath)
- defer conn.Close()
-
- testRepo, testRepoPath, cleanupFn := testhelper.NewTestRepo(t)
- defer cleanupFn()
-
- testcases := []struct {
- desc string
- repo *gitalypb.Repository
- path string
- setPath string
- }{
- {
- desc: "valid repo and full_path",
- repo: testRepo,
- path: "fullpath.git",
- setPath: "fullpath.git",
- },
- {
- desc: "empty full_path",
- repo: testRepo,
- setPath: "fullpath.git", // No change since `nil` is silently ignored
- },
- }
-
- for _, tc := range testcases {
- t.Run(tc.desc, func(t *testing.T) {
- ctx, cancel := testhelper.Context()
- defer cancel()
-
- c, err := client.WriteConfig(ctx, &gitalypb.WriteConfigRequest{Repository: tc.repo, FullPath: tc.path})
- require.NoError(t, err)
- require.NotNil(t, c)
- require.Empty(t, string(c.GetError()))
-
- actualConfig := testhelper.MustRunCommand(t, nil, "git", "-C", testRepoPath, "config", "gitlab.fullpath")
- require.Equal(t, tc.setPath, text.ChompBytes(actualConfig))
- })
- }
-}
-
-func TestWriteConfigFailure(t *testing.T) {
- server, serverSocketPath := runRepoServer(t)
- defer server.Stop()
-
- client, conn := newRepositoryClient(t, serverSocketPath)
- defer conn.Close()
-
- testcases := []struct {
- desc string
- repo *gitalypb.Repository
- path string
- }{
- {
- desc: "invalid repo",
- repo: &gitalypb.Repository{StorageName: testhelper.DefaultStorageName, RelativePath: "non-existing.git"},
- path: "non-existing.git",
- },
- }
-
- for _, tc := range testcases {
- t.Run(tc.desc, func(t *testing.T) {
- ctx, cancel := testhelper.Context()
- defer cancel()
-
- c, err := client.WriteConfig(ctx, &gitalypb.WriteConfigRequest{Repository: tc.repo, FullPath: tc.path})
- testhelper.RequireGrpcError(t, err, codes.NotFound)
- require.Nil(t, c)
- require.Empty(t, c.GetError())
- })
- }
-}