1
- import json
2
-
3
1
import pytest
4
2
5
3
from message_db .client import MessageDB
@@ -35,7 +33,7 @@ def test_writing_message_with_metadata(self, client):
35
33
client .write ("testStream-123" , "Event1" , {"foo" : "bar" }, {"trace_id" : "baz" })
36
34
37
35
messages = client .read ("testStream-123" )
38
- assert messages [0 ]["metadata" ] == json . dumps ( {"trace_id" : "baz" })
36
+ assert messages [0 ]["metadata" ] == {"trace_id" : "baz" }
39
37
40
38
def test_that_write_returns_position_of_message_written (self , client ):
41
39
position = client .write ("testStream-123" , "Event1" , {"foo" : "bar" })
@@ -90,7 +88,7 @@ def test_read_stream_from_store(self, client):
90
88
91
89
messages = client .read ("testStream-123" )
92
90
assert messages is not None
93
- assert messages [0 ]["data" ] == json . dumps ( {"foo" : "bar" })
91
+ assert messages [0 ]["data" ] == {"foo" : "bar" }
94
92
95
93
def test_read_multiple_stream_messages_from_store (self , client ):
96
94
for i in range (5 ):
@@ -100,7 +98,7 @@ def test_read_multiple_stream_messages_from_store(self, client):
100
98
101
99
assert messages is not None
102
100
assert len (messages ) == 5
103
- assert messages [4 ]["data" ] == json . dumps ( {"foo4" : "bar4" })
101
+ assert messages [4 ]["data" ] == {"foo4" : "bar4" }
104
102
105
103
def test_read_paginated_stream_messages_from_store (self , client ):
106
104
for i in range (5 ):
@@ -110,15 +108,15 @@ def test_read_paginated_stream_messages_from_store(self, client):
110
108
111
109
assert messages is not None
112
110
assert len (messages ) == 3
113
- assert messages [2 ]["data" ] == json . dumps ( {"foo2" : "bar2" })
111
+ assert messages [2 ]["data" ] == {"foo2" : "bar2" }
114
112
115
113
def test_read_stream_last_message (self , client ):
116
114
for i in range (5 ):
117
115
client .write ("testStream-123" , "Event1" , {"foo" : f"bar{ i } " })
118
116
119
117
message = client .read_last_message ("testStream-123" )
120
118
assert message ["position" ] == 4
121
- assert message ["data" ] == json . dumps ( {"foo" : "bar4" })
119
+ assert message ["data" ] == {"foo" : "bar4" }
122
120
123
121
def test_read_specific_stream_message (self , client ):
124
122
for i in range (5 ):
@@ -129,7 +127,7 @@ def test_read_specific_stream_message(self, client):
129
127
messages = client .read ("testStream-456" )
130
128
131
129
assert len (messages ) == 5
132
- assert messages [4 ]["data" ] == json . dumps ( {"foo" : "baz4" })
130
+ assert messages [4 ]["data" ] == {"foo" : "baz4" }
133
131
134
132
def test_read_category_messages (self , client ):
135
133
for i in range (5 ):
@@ -138,7 +136,7 @@ def test_read_category_messages(self, client):
138
136
messages = client .read ("testStream" )
139
137
140
138
assert len (messages ) == 5
141
- assert messages [4 ]["data" ] == json . dumps ( {"foo" : "bar4" })
139
+ assert messages [4 ]["data" ] == {"foo" : "bar4" }
142
140
143
141
144
142
class TestReadStream :
@@ -153,7 +151,7 @@ def test_read_stream_from_store(self, client):
153
151
154
152
messages = client .read_stream ("testStream-123" )
155
153
assert messages is not None
156
- assert messages [0 ]["data" ] == json . dumps ( {"foo" : "bar" })
154
+ assert messages [0 ]["data" ] == {"foo" : "bar" }
157
155
158
156
def test_read_multiple_stream_messages_from_store (self , client ):
159
157
for i in range (5 ):
@@ -163,7 +161,7 @@ def test_read_multiple_stream_messages_from_store(self, client):
163
161
164
162
assert messages is not None
165
163
assert len (messages ) == 5
166
- assert messages [4 ]["data" ] == json . dumps ( {"foo4" : "bar4" })
164
+ assert messages [4 ]["data" ] == {"foo4" : "bar4" }
167
165
168
166
def test_read_paginated_stream_messages_from_store (self , client ):
169
167
for i in range (5 ):
@@ -173,7 +171,7 @@ def test_read_paginated_stream_messages_from_store(self, client):
173
171
174
172
assert messages is not None
175
173
assert len (messages ) == 3
176
- assert messages [2 ]["data" ] == json . dumps ( {"foo2" : "bar2" })
174
+ assert messages [2 ]["data" ] == {"foo2" : "bar2" }
177
175
178
176
179
177
class TestReadCategory :
@@ -188,7 +186,7 @@ def test_read_category_messages_from_store(self, client):
188
186
189
187
messages = client .read_category ("testStream" )
190
188
assert messages is not None
191
- assert messages [0 ]["data" ] == json . dumps ( {"foo" : "bar" })
189
+ assert messages [0 ]["data" ] == {"foo" : "bar" }
192
190
193
191
def test_read_multiple_category_messages_from_store (self , client ):
194
192
for i in range (5 ):
@@ -198,7 +196,7 @@ def test_read_multiple_category_messages_from_store(self, client):
198
196
199
197
assert messages is not None
200
198
assert len (messages ) == 5
201
- assert messages [4 ]["data" ] == json . dumps ( {"foo4" : "bar4" })
199
+ assert messages [4 ]["data" ] == {"foo4" : "bar4" }
202
200
203
201
def test_read_paginated_category_messages_from_store (self , client ):
204
202
for i in range (5 ):
@@ -208,4 +206,4 @@ def test_read_paginated_category_messages_from_store(self, client):
208
206
209
207
assert messages is not None
210
208
assert len (messages ) == 3
211
- assert messages [2 ]["data" ] == json . dumps ( {"foo2" : "bar2" })
209
+ assert messages [2 ]["data" ] == {"foo2" : "bar2" }
0 commit comments