lifecycle test

This commit is contained in:
Gabriel mermelstein 2025-04-15 17:12:39 +03:00
parent 86c8595b0c
commit 188ef6faf0
No known key found for this signature in database
GPG Key ID: 82B8134785FEAE0D

View File

@ -6,27 +6,17 @@ import (
"github.com/stretchr/testify/require"
)
func TestCreateAndCleanup(t *testing.T) {
rm1, err := NewReliabilityManager("my-channel-id-1")
// Test basic creation, cleanup, and reset
func TestLifecycle(t *testing.T) {
channelID := "test-lifecycle"
rm, err := NewReliabilityManager(channelID)
require.NoError(t, err)
require.NotNil(t, rm, "Expected ReliabilityManager to be not nil")
err = rm1.Cleanup()
require.NoError(t, err)
}
func TestReset(t *testing.T) {
rm, err := NewReliabilityManager("my-channel-id")
require.NoError(t, err)
defer rm.Cleanup() // Ensure cleanup even on test failure
err = rm.Reset()
require.NoError(t, err)
err = rm.Cleanup()
require.NoError(t, err)
}
// Test wrapping and unwrapping a simple message