@@ -1163,6 +1163,60 @@ def test_order_expires_after_only_maker_messaged(self):
1163
1163
f"⚖️ Hey { data ['taker_nick' ]} , a dispute has been opened on your order with ID { str (trade .order_id )} ." ,
1164
1164
)
1165
1165
1166
+ # def test_dispute_closed_maker_wins(self):
1167
+ # trade = Trade(self.client)
1168
+ # trade.publish_order()
1169
+ # trade.take_order()
1170
+ # trade.lock_taker_bond()
1171
+ # trade.lock_escrow(trade.taker_index)
1172
+ # trade.submit_payout_invoice(trade.maker_index)
1173
+
1174
+ # # Admin resolves dispute
1175
+
1176
+ # trade.clean_orders()
1177
+
1178
+ # maker_headers = trade.get_robot_auth(trade.maker_index)
1179
+ # response = self.client.get(reverse("notifications"), **maker_headers)
1180
+ # self.assertResponse(response)
1181
+ # notifications_data = list(response.json())
1182
+ # self.assertEqual(notifications_data[0]["order_id"], trade.order_id)
1183
+ # self.assertEqual(
1184
+ # notifications_data[0]["title"],
1185
+ # f"⚖️ Hey {data['maker_nick']}, you won the dispute on your order with ID {str(trade.order_id)}."
1186
+ # )
1187
+ # taker_headers = trade.get_robot_auth(trade.taker_index)
1188
+ # response = self.client.get(reverse("notifications"), **taker_headers)
1189
+ # self.assertResponse(response)
1190
+ # notifications_data = list(response.json())
1191
+ # self.assertEqual(notifications_data[0]["order_id"], trade.order_id)
1192
+ # self.assertEqual(
1193
+ # notifications_data[0]["title"],
1194
+ # f"⚖️ Hey {data['taker_nick']}, you lost the dispute on your order with ID {str(trade.order_id)}."
1195
+ # )
1196
+
1197
+ def test_lightning_payment_failed (self ):
1198
+ trade = Trade (self .client )
1199
+ trade .publish_order ()
1200
+ trade .take_order ()
1201
+ trade .lock_taker_bond ()
1202
+ trade .lock_escrow (trade .taker_index )
1203
+ trade .submit_payout_invoice (trade .maker_index )
1204
+
1205
+ trade .change_order_status (Order .Status .FAI )
1206
+
1207
+ trade .clean_orders ()
1208
+
1209
+ maker_headers = trade .get_robot_auth (trade .maker_index )
1210
+ maker_nick = read_file (f"tests/robots/{ trade .maker_index } /nickname" )
1211
+ response = self .client .get (reverse ("notifications" ), ** maker_headers )
1212
+ self .assertResponse (response )
1213
+ notifications_data = list (response .json ())
1214
+ self .assertEqual (notifications_data [0 ]["order_id" ], trade .order_id )
1215
+ self .assertEqual (
1216
+ notifications_data [0 ]["title" ],
1217
+ f"⚡❌ Hey { maker_nick } , the lightning payment on your order with ID { str (trade .order_id )} failed." ,
1218
+ )
1219
+
1166
1220
def test_withdraw_reward_after_unilateral_cancel (self ):
1167
1221
"""
1168
1222
Tests withdraw rewards as taker after maker cancels order unilaterally
0 commit comments