1
1
import pytest
2
2
from flask import Flask
3
- from tenantfirstaid .session import TenantSession , InitSessionView
4
- from typing import Dict , Any
3
+ from tenantfirstaid .session import TenantSession , InitSessionView , TenantSessionData
4
+ from typing import Dict
5
5
6
6
7
7
@pytest .fixture
@@ -104,11 +104,11 @@ def test_session_get_unknown_session_id(mocker, mock_environ):
104
104
105
105
106
106
def test_session_set_and_get (mocker , mock_environ , mock_valkey ):
107
- test_data_obj : Dict [ str , Any ] = {
108
- " city" : "Test City" ,
109
- " state" : "Test State" ,
110
- " messages" : [ "this is message 1" , "this is message 2" ],
111
- }
107
+ test_data_obj = TenantSessionData (
108
+ city = "Test City" ,
109
+ state = "Test State" ,
110
+ messages = [ ],
111
+ )
112
112
113
113
tenant_session = TenantSession ()
114
114
app = Flask (__name__ )
@@ -126,16 +126,16 @@ def test_session_set_and_get(mocker, mock_environ, mock_valkey):
126
126
assert session_id is not None # Ensure session_id is set
127
127
assert isinstance (session_id , str ) # Ensure session_id is a string
128
128
129
- tenant_session .set (session_id , test_data_obj )
129
+ tenant_session .set (test_data_obj )
130
130
assert tenant_session .get () == test_data_obj
131
131
132
132
133
133
def test_session_set_some_and_get_none (mocker , mock_environ , mock_valkey ):
134
- test_data_obj : Dict [ str , Any ] = {
135
- " city" : "Test City" ,
136
- " state" : "Test State" ,
137
- " messages" : [ "this is message 1" , "this is message 2" ],
138
- }
134
+ test_data_obj = TenantSessionData (
135
+ city = "Test City" ,
136
+ state = "Test State" ,
137
+ messages = [ ],
138
+ )
139
139
140
140
tenant_session = TenantSession ()
141
141
app = Flask (__name__ )
@@ -156,9 +156,9 @@ def test_session_set_some_and_get_none(mocker, mock_environ, mock_valkey):
156
156
assert session_id is not None # Ensure session_id is set
157
157
assert isinstance (session_id , str ) # Ensure session_id is a string
158
158
159
- tenant_session .set (session_id , test_data_obj )
159
+ tenant_session .set (test_data_obj )
160
160
assert tenant_session .get () == {
161
- "city" : "" ,
162
- "state" : "" ,
161
+ "city" : "null " ,
162
+ "state" : "or " ,
163
163
"messages" : [],
164
164
}
0 commit comments