MCPcopy Create free account
hub / github.com/cowprotocol/services / postgres_settlement_auction

Function postgres_settlement_auction

crates/database/src/settlements.rs:189–212  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

187 #[tokio::test]
188 #[ignore]
189 async fn postgres_settlement_auction() {
190 let mut db = PgConnection::connect("postgresql://").await.unwrap();
191 let mut db = db.begin().await.unwrap();
192 crate::clear_DANGER_(&mut db).await.unwrap();
193
194 let event = Default::default();
195 crate::events::insert_settlement(&mut db, &event, &Default::default())
196 .await
197 .unwrap();
198
199 let settlements = get_settlements_without_auction(&mut db).await.unwrap();
200 let settlement = &settlements[0];
201
202 assert_eq!(settlement.block_number, event.block_number);
203 assert_eq!(settlement.log_index, event.log_index);
204
205 update_settlement_auction(&mut db, event.block_number, event.log_index, 1)
206 .await
207 .unwrap();
208
209 let settlement = get_settlements_without_auction(&mut db).await.unwrap();
210
211 assert!(settlement.is_empty());
212 }
213}

Callers

nothing calls this directly

Calls 6

connectFunction · 0.85
clear_DANGER_Function · 0.85
insert_settlementFunction · 0.85
unwrapMethod · 0.80

Tested by

no test coverage detected