blob: d28e936d45cfb48883ad9434f022e8956631a247 [file] [log] [blame]
package session
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestGlobalSession_Encode_Decode(t *testing.T) {
gs := globalSessionProvider()
result, _ := gs.Encode()
newGs := &GlobalSession{}
newGs.Decode(result)
assert.Equal(t,newGs.TransactionId,gs.TransactionId)
assert.Equal(t,newGs.Timeout,gs.Timeout)
assert.Equal(t,newGs.ApplicationId,gs.ApplicationId)
assert.Equal(t,newGs.TransactionServiceGroup,gs.TransactionServiceGroup)
assert.Equal(t,newGs.TransactionName,gs.TransactionName)
}
func globalSessionProvider() *GlobalSession{
gs := NewGlobalSession().
SetApplicationId("demo-app").
SetTransactionServiceGroup("my_test_tx_group").
SetTransactionName("test").
SetTimeout(6000).
SetActive(true)
return gs
}