From 6998e7674fa98d150414ed8ffdf384d497852ecf Mon Sep 17 00:00:00 2001 From: Danielle Lancashire Date: Wed, 19 Feb 2020 12:32:01 +0100 Subject: [PATCH] api: Register CSIPlugin before registering a Volume --- api/csi_test.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/api/csi_test.go b/api/csi_test.go index 3557bd0ed..03a64f039 100644 --- a/api/csi_test.go +++ b/api/csi_test.go @@ -31,12 +31,24 @@ func TestCSIVolumes_CRUD(t *testing.T) { AuthToken: root.SecretID, } + // Register a plugin job + j := c.Jobs() + job := testJob() + job.Namespace = stringToPtr("default") + job.TaskGroups[0].Tasks[0].CSIPluginConfig = &TaskCSIPluginConfig{ + ID: "foo", + Type: "monolith", + MountDir: "/not-empty", + } + _, _, err = j.Register(job, wpts) + require.NoError(t, err) + // Register a volume id := "DEADBEEF-31B5-8F78-7986-DD404FDA0CD1" _, err = v.Register(&CSIVolume{ ID: id, Namespace: "default", - PluginID: "adam", + PluginID: "foo", AccessMode: CSIVolumeAccessModeMultiNodeSingleWriter, AttachmentMode: CSIVolumeAttachmentModeFilesystem, Topologies: []*CSITopology{{Segments: map[string]string{"foo": "bar"}}},