From df3dba4e2e6dace69f68d0f9d55d475e5c4753cb Mon Sep 17 00:00:00 2001 From: Andrey Melnikov Date: Thu, 2 Jul 2020 16:45:52 -0700 Subject: [PATCH] test: Added basic test for CreateWorkspace (capital) --- pkg/workspace_test.go | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/pkg/workspace_test.go b/pkg/workspace_test.go index 7ddbc96..478cbac 100644 --- a/pkg/workspace_test.go +++ b/pkg/workspace_test.go @@ -123,8 +123,41 @@ func TestClient_createWorkspace(t *testing.T) { testClientPrivateCreateWorkspaceSuccess(t) } -func TestClient_CreateWorkspace(t *testing.T) { +func testClientCreateWorkspaceSuccess(t *testing.T) { + c := DefaultTestClient() + clearDatabase(t) + namespace := "onepanel" + + wt := &WorkspaceTemplate{ + Name: "test", + Manifest: jupyterLabWorkspaceManifest, + } + + testTemplate, _ := c.CreateWorkspaceTemplate(namespace, wt) + + workspace := &Workspace{ + Name: "test", + WorkspaceTemplate: &WorkspaceTemplate{ + UID: testTemplate.UID, + Version: testTemplate.Version, + }, + Parameters: []Parameter{ + { + Name: "workflow-execution-name", + Value: ptr.String("test2"), + }, + }, + } + + createdWorkspace, err := c.CreateWorkspace(namespace, workspace) + + assert.Nil(t, err) + assert.NotNil(t, createdWorkspace) +} + +func TestClient_CreateWorkspace(t *testing.T) { + testClientCreateWorkspaceSuccess(t) } func TestClient_ArchiveWorkspace(t *testing.T) {