From 54d6fb2984dc505c64d45b013ea8ce7c8bca7703 Mon Sep 17 00:00:00 2001 From: dhirajverma Date: Tue, 15 Jun 2021 09:33:25 +0300 Subject: [PATCH] Adding UT for rnib Signed-off-by: dhirajverma Change-Id: I1a0a4daeafe81005fb3ce9f049df45b4608897fb --- reader/sdlInstanceMock_test.go | 74 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/reader/sdlInstanceMock_test.go b/reader/sdlInstanceMock_test.go index fa147d8..0ebeca2 100644 --- a/reader/sdlInstanceMock_test.go +++ b/reader/sdlInstanceMock_test.go @@ -119,3 +119,77 @@ func TestSetIfNotExists(t *testing.T){ assert.Nil(t, err) assert.NotNil(t, res) } + +func TestAddMember(t *testing.T){ + var ret []interface{} + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("AddMember", "group", []interface{}{ret}).Return(nil) + err := sdlInstanceMockTest.AddMember("group", ret) + assert.Nil(t, err) +} + +func TestRemoveMember(t *testing.T){ + var ret []interface{} + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("RemoveMember", "group", []interface{}{ret}).Return(nil) + err := sdlInstanceMockTest.RemoveMember("group", ret) + assert.Nil(t, err) +} + +func TestSetAndPublish(t *testing.T){ + var pairs []interface{} + var channelsAndEvents []string + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("SetAndPublish", channelsAndEvents, []interface{}{pairs}).Return(nil) + err := sdlInstanceMockTest.SetAndPublish(channelsAndEvents, pairs) + assert.Nil(t, err) +} + +func TestSetIfAndPublish(t *testing.T){ + var newData map[string]interface{} + var oldData map[string]interface{} + var group []string + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("SetIfAndPublish", group, "key", oldData, newData).Return(true, nil) + res, err := sdlInstanceMockTest.SetIfAndPublish(group, "key", oldData, newData) + assert.Nil(t, err) + assert.NotNil(t, res) +} + +func TestSet(t *testing.T){ + var pairs []interface{} + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("Set", []interface{}{pairs}).Return(nil) + err := sdlInstanceMockTest.Set(pairs) + assert.Nil(t, err) +} + +func TestSetIf(t *testing.T){ + var newData map[string]interface{} + var oldData map[string]interface{} + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("SetIf", "key", newData, oldData).Return(true, nil) + res, err := sdlInstanceMockTest.SetIf("key", newData, oldData) + assert.Nil(t, err) + assert.NotNil(t, res) +} + +func TestGetAll(t *testing.T){ + var data []string + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("GetAll").Return(data, nil) + res, err := sdlInstanceMockTest.GetAll() + assert.Nil(t, err) + assert.Nil(t, res) +} + +func TestSetIfNotExistsAndPublish(t *testing.T){ + var data map[string]interface{} + var channelsAndEvents []string + sdlInstanceMockTest := initSdlInstanceMockTest() + sdlInstanceMockTest.On("SetIfNotExistsAndPublish", channelsAndEvents, "key", data).Return(true, nil) + res, err := sdlInstanceMockTest.SetIfNotExistsAndPublish(channelsAndEvents, "key", data) + assert.Nil(t, err) + assert.NotNil(t, res) +} + -- 2.16.6