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