mirror of
https://github.com/logos-messaging/sds-go-bindings.git
synced 2026-01-03 22:53:07 +00:00
52 lines
904 B
Go
52 lines
904 B
Go
package sds
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestCreateAndCleanup(t *testing.T) {
|
|
|
|
rm1, err := NewReliabilityManager("my-channel-id-1", "rm1")
|
|
require.NoError(t, err)
|
|
|
|
rm2, err := NewReliabilityManager("my-channel-id-2", "rm2")
|
|
require.NoError(t, err)
|
|
|
|
err = rm1.Cleanup()
|
|
require.NoError(t, err)
|
|
|
|
err = rm2.Cleanup()
|
|
require.NoError(t, err)
|
|
}
|
|
|
|
func TestReset(t *testing.T) {
|
|
|
|
rm, err := NewReliabilityManager("my-channel-id", "rm")
|
|
require.NoError(t, err)
|
|
|
|
err = rm.Reset()
|
|
require.NoError(t, err)
|
|
|
|
err = rm.Cleanup()
|
|
require.NoError(t, err)
|
|
|
|
}
|
|
|
|
func TestWrap(t *testing.T) {
|
|
|
|
rm, err := NewReliabilityManager("my-channel-id", "rm")
|
|
require.NoError(t, err)
|
|
defer rm.Cleanup()
|
|
|
|
msg := []byte{1, 2, 3, 4, 5}
|
|
|
|
res, err := rm.WrapOutgoingMessage(msg, "my-message-id")
|
|
require.NoError(t, err)
|
|
|
|
fmt.Println("---------- len(res): ", len(res))
|
|
|
|
}
|