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:
authorJohn McDonnell <jmcdonnell@gitlab.com>2023-02-21 18:52:35 +0300
committerJohn McDonnell <jmcdonnell@gitlab.com>2023-02-21 18:52:35 +0300
commitae6a11db37054294d3e7809c67e67620dd07f71d (patch)
treea30764f5944861573a188d11f1436d89ec397445
parentdafa677ad2b279694806f415167cc3b2848c1e39 (diff)
Adding Create Repo smoke testjmd/prototype-ginkgo-tests
-rw-r--r--internal/qa/helpers/repository.go14
-rw-r--r--internal/qa/repositoryService/CreateRepository_test.go41
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
+ })
+})