@@ -146,6 +146,38 @@ func TestClient(t *testing.T) {
146146
147147 AssertVertexPropertiesWithProperties (t , result )
148148 })
149+
150+ t .Run ("Test sessioned client" , func (t * testing.T ) {
151+ skipTestsIfNotEnabled (t , integrationTestSuiteName , testNoAuthEnable )
152+ client , err := NewClient (testNoAuthUrl ,
153+ func (settings * ClientSettings ) {
154+ settings .TlsConfig = testNoAuthTlsConfig
155+ settings .AuthInfo = testNoAuthAuthInfo
156+ settings .TraversalSource = testServerModernGraphAlias
157+ settings .Session = "sessionID"
158+ })
159+ assert .NoError (t , err )
160+ assert .NotNil (t , client )
161+ defer client .Close ()
162+
163+ resultSet , err := client .Submit ("x = 1+1" )
164+ assert .NoError (t , err )
165+ assert .NotNil (t , resultSet )
166+
167+ result , ok , err := resultSet .One ()
168+ assert .NoError (t , err )
169+ assert .True (t , ok )
170+ assert .EqualValues (t , 2 , result .Data )
171+
172+ resultSet , err = client .Submit ("x+1" )
173+ assert .NoError (t , err )
174+ assert .NotNil (t , resultSet )
175+
176+ result , ok , err = resultSet .One ()
177+ assert .NoError (t , err )
178+ assert .True (t , ok )
179+ assert .EqualValues (t , 3 , result .Data )
180+ })
149181}
150182
151183func AssertVertexPropertiesWithProperties (t * testing.T , result * Result ) {
0 commit comments