1
0
mirror of https://github.com/mainflux/mainflux.git synced 2025-04-27 13:48:49 +08:00

Fix pagination response for empty page (#547)

Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com>
This commit is contained in:
Aleksandar Novaković 2019-01-17 17:31:30 +01:00 committed by Dušan Borovčanin
parent ca6968f8d0
commit f9f25e2d2f
3 changed files with 8 additions and 4 deletions

View File

@ -211,7 +211,7 @@ func TestChannels(t *testing.T) {
offset: 110,
limit: 5,
err: nil,
response: nil,
response: []sdk.Channel{},
},
{
desc: "get a list of channels with invalid args (zero limit) and invalid token",
@ -318,7 +318,7 @@ func TestChannelsByThing(t *testing.T) {
offset: 110,
limit: 5,
err: nil,
response: nil,
response: []sdk.Channel{},
},
{
desc: "get a list of channels by thing with invalid args (zero limit) and invalid token",

View File

@ -249,7 +249,7 @@ func TestThings(t *testing.T) {
offset: 110,
limit: 5,
err: nil,
response: nil,
response: []sdk.Thing{},
},
{
desc: "get a list of things with invalid args (zero limit) and invalid token",
@ -359,7 +359,7 @@ func TestThingsByChannel(t *testing.T) {
offset: 110,
limit: 5,
err: nil,
response: nil,
response: []sdk.Thing{},
},
{
desc: "get a list of things by channel with invalid args (zero limit) and invalid token",

View File

@ -108,6 +108,7 @@ func listThingsEndpoint(svc things.Service) endpoint.Endpoint {
Offset: page.Offset,
Limit: page.Limit,
},
Things: []viewThingRes{},
}
for _, thing := range page.Things {
view := viewThingRes{
@ -144,6 +145,7 @@ func listThingsByChannelEndpoint(svc things.Service) endpoint.Endpoint {
Offset: page.Offset,
Limit: page.Limit,
},
Things: []viewThingRes{},
}
for _, thing := range page.Things {
view := viewThingRes{
@ -272,6 +274,7 @@ func listChannelsEndpoint(svc things.Service) endpoint.Endpoint {
Offset: page.Offset,
Limit: page.Limit,
},
Channels: []viewChannelRes{},
}
// Cast channels
for _, channel := range page.Channels {
@ -308,6 +311,7 @@ func listChannelsByThingEndpoint(svc things.Service) endpoint.Endpoint {
Offset: page.Offset,
Limit: page.Limit,
},
Channels: []viewChannelRes{},
}
for _, channel := range page.Channels {
view := viewChannelRes{