diff options
author | John McDonnell <jmcdonnell@gitlab.com> | 2023-02-21 18:52:35 +0300 |
---|---|---|
committer | John McDonnell <jmcdonnell@gitlab.com> | 2023-02-21 18:52:35 +0300 |
commit | ae6a11db37054294d3e7809c67e67620dd07f71d (patch) | |
tree | a30764f5944861573a188d11f1436d89ec397445 | |
parent | dafa677ad2b279694806f415167cc3b2848c1e39 (diff) |
Adding Create Repo smoke testjmd/prototype-ginkgo-tests
-rw-r--r-- | internal/qa/helpers/repository.go | 14 | ||||
-rw-r--r-- | internal/qa/repositoryService/CreateRepository_test.go | 41 |
2 files changed, 55 insertions, 0 deletions
diff --git a/internal/qa/helpers/repository.go b/internal/qa/helpers/repository.go new file mode 100644 index 000000000..70b734bcb --- /dev/null +++ b/internal/qa/helpers/repository.go @@ -0,0 +1,14 @@ +package helpers + +import ( + "fmt" + "gitlab.com/gitlab-org/gitaly/v15/proto/go/gitalypb" + "time" +) + +func NewRepository() *gitalypb.Repository { + return &gitalypb.Repository{ + StorageName: "default", + RelativePath: fmt.Sprintf("/ginkgo/%d", time.Now().UnixNano()), + } +} diff --git a/internal/qa/repositoryService/CreateRepository_test.go b/internal/qa/repositoryService/CreateRepository_test.go new file mode 100644 index 000000000..abbde49d3 --- /dev/null +++ b/internal/qa/repositoryService/CreateRepository_test.go @@ -0,0 +1,41 @@ +package repositoryService_test + +import ( + "context" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + "gitlab.com/gitlab-org/gitaly/v15/internal/qa/helpers" + "gitlab.com/gitlab-org/gitaly/v15/proto/go/gitalypb" + "google.golang.org/grpc" +) + +var _ = Describe("CreateRepository", func() { + var ( + client gitalypb.RepositoryServiceClient + conn *grpc.ClientConn + err error + ) + + BeforeEach(func() { + //socketPath := filepath.Join(cfg.Storages[0].Path, "/Users/john/dev/gdk", "gitaly.socket") + conn, err = grpc.Dial("gdk.test:9999", grpc.WithInsecure()) + Expect(err).NotTo(HaveOccurred()) + + client = gitalypb.NewRepositoryServiceClient(conn) + }) + + AfterEach(func() { + conn.Close() + }) + + It("should create a repository successfully", func() { + repo := helpers.NewRepository() + + resp, err := client.CreateRepository(context.Background(), &gitalypb.CreateRepositoryRequest{ + Repository: repo, + }) + Expect(err).NotTo(HaveOccurred()) + Expect(resp).NotTo(BeNil()) + // TODO: Assert that repository was created successfully + }) +}) |