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

* Fix failed subscription handling in ws adapter Fix unsubscribing bug in ws adapter. Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com> * Add subscription fail and publish fail test cases Update mock implementation to receive publish error in order to support these test cases. Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com> * Update mainflux version to 0.2.3 Update project version and load tests version to 0.2.3. Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com> * Update version endpoint response format Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com>
19 lines
460 B
Go
19 lines
460 B
Go
package ws_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/mainflux/mainflux"
|
|
"github.com/mainflux/mainflux/ws"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestClose(t *testing.T) {
|
|
channel := ws.Channel{make(chan mainflux.RawMessage), make(chan bool)}
|
|
channel.Close()
|
|
_, closed := <-channel.Closed
|
|
_, messagesClosed := <-channel.Messages
|
|
assert.False(t, closed, "channel closed stayed open")
|
|
assert.False(t, messagesClosed, "channel messages stayed open")
|
|
}
|