diff options
author | Kiran Kamineni <kiran.k.kamineni@intel.com> | 2019-01-23 12:09:42 -0800 |
---|---|---|
committer | Kiran Kamineni <kiran.k.kamineni@intel.com> | 2019-01-23 12:09:46 -0800 |
commit | 704d7c52983cd935b48d4eb38108c758c7b6c67d (patch) | |
tree | f43035dc95795708c743a8e57d79c2a2d6876168 /src/k8splugin/rb/definition_test.go | |
parent | f26259e651ee0be263a3398d2d0ca0eb27c8995c (diff) |
Add support for tags in the mockdb
Add support for tags in mockdb.
Needed for supporting unit tests where a method
does multiple db calls using same uuid but different
tags. Eg: Download methods
Issue-ID: MULTICLOUD-455
Change-Id: I4eff8eeb00eac630205e4e186981a53a573b61fa
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Diffstat (limited to 'src/k8splugin/rb/definition_test.go')
-rw-r--r-- | src/k8splugin/rb/definition_test.go | 82 |
1 files changed, 47 insertions, 35 deletions
diff --git a/src/k8splugin/rb/definition_test.go b/src/k8splugin/rb/definition_test.go index b3603136..f1ec18ee 100644 --- a/src/k8splugin/rb/definition_test.go +++ b/src/k8splugin/rb/definition_test.go @@ -110,17 +110,21 @@ func TestListDefinition(t *testing.T) { }, expectedError: "", mockdb: &db.MockDB{ - Items: map[string][]byte{ - "123e4567-e89b-12d3-a456-426655440000": []byte( - "{\"name\":\"testresourcebundle\"," + - "\"description\":\"testresourcebundle\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + - "\"service-type\":\"firewall\"}"), - "123e4567-e89b-12d3-a456-426655441111": []byte( - "{\"name\":\"testresourcebundle2\"," + - "\"description\":\"testresourcebundle2\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655441111\"," + - "\"service-type\":\"dns\"}"), + Items: map[string]map[string][]byte{ + "123e4567-e89b-12d3-a456-426655440000": { + "metadata": []byte( + "{\"name\":\"testresourcebundle\"," + + "\"description\":\"testresourcebundle\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + + "\"service-type\":\"firewall\"}"), + }, + "123e4567-e89b-12d3-a456-426655441111": { + "metadata": []byte( + "{\"name\":\"testresourcebundle2\"," + + "\"description\":\"testresourcebundle2\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655441111\"," + + "\"service-type\":\"dns\"}"), + }, }, }, }, @@ -186,12 +190,14 @@ func TestGetDefinition(t *testing.T) { }, expectedError: "", mockdb: &db.MockDB{ - Items: map[string][]byte{ - "123e4567-e89b-12d3-a456-426655440000": []byte( - "{\"name\":\"testresourcebundle\"," + - "\"description\":\"testresourcebundle\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + - "\"service-type\":\"firewall\"}"), + Items: map[string]map[string][]byte{ + "123e4567-e89b-12d3-a456-426655440000": { + "metadata": []byte( + "{\"name\":\"testresourcebundle\"," + + "\"description\":\"testresourcebundle\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + + "\"service-type\":\"firewall\"}"), + }, }, }, }, @@ -298,12 +304,14 @@ func TestUploadDefinition(t *testing.T) { 0x4a, 0xf9, 0x00, 0x28, 0x00, 0x00, }, mockdb: &db.MockDB{ - Items: map[string][]byte{ - "123e4567-e89b-12d3-a456-426655440000": []byte( - "{\"name\":\"testresourcebundle\"," + - "\"description\":\"testresourcebundle\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + - "\"service-type\":\"firewall\"}"), + Items: map[string]map[string][]byte{ + "123e4567-e89b-12d3-a456-426655440000": { + "metadata": []byte( + "{\"name\":\"testresourcebundle\"," + + "\"description\":\"testresourcebundle\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + + "\"service-type\":\"firewall\"}"), + }, }, }, }, @@ -333,12 +341,14 @@ func TestUploadDefinition(t *testing.T) { 0x4a, 0xf9, 0x00, 0x28, 0x00, 0x00, }, mockdb: &db.MockDB{ - Items: map[string][]byte{ - "123e4567-e89b-12d3-a456-426655441111": []byte( - "{\"name\":\"testresourcebundle\"," + - "\"description\":\"testresourcebundle\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655441111\"," + - "\"service-type\":\"firewall\"}"), + Items: map[string]map[string][]byte{ + "123e4567-e89b-12d3-a456-426655441111": { + "metadata": []byte( + "{\"name\":\"testresourcebundle\"," + + "\"description\":\"testresourcebundle\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655441111\"," + + "\"service-type\":\"firewall\"}"), + }, }, }, }, @@ -351,12 +361,14 @@ func TestUploadDefinition(t *testing.T) { 0x00, 0xff, 0xf2, 0x48, 0xcd, }, mockdb: &db.MockDB{ - Items: map[string][]byte{ - "123e4567-e89b-12d3-a456-426655440000": []byte( - "{\"name\":\"testresourcebundle\"," + - "\"description\":\"testresourcebundle\"," + - "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + - "\"service-type\":\"firewall\"}"), + Items: map[string]map[string][]byte{ + "123e4567-e89b-12d3-a456-426655440000": { + "metadata": []byte( + "{\"name\":\"testresourcebundle\"," + + "\"description\":\"testresourcebundle\"," + + "\"uuid\":\"123e4567-e89b-12d3-a456-426655440000\"," + + "\"service-type\":\"firewall\"}"), + }, }, }, }, |