From 836a9c19edd308bda7d0281289806993f51bd8f7 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Tue, 2 Jul 2024 07:28:57 +0200 Subject: [PATCH] wip --- src/web/releases.rs | 51 ++++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/src/web/releases.rs b/src/web/releases.rs index 05bcb1768..e473637cf 100644 --- a/src/web/releases.rs +++ b/src/web/releases.rs @@ -791,7 +791,7 @@ mod tests { use crate::registry_api::{CrateOwner, OwnerKind}; use crate::test::{ assert_cache_control, assert_redirect, assert_redirect_unchecked, assert_success, - fake_release_that_failed_before_build, wrapper, FakeBuild, TestFrontend, + async_wrapper, fake_release_that_failed_before_build, wrapper, FakeBuild, TestFrontend, }; use anyhow::Error; use chrono::{Duration, TimeZone}; @@ -803,33 +803,28 @@ mod tests { #[test] fn get_failed_release_before_build() { - wrapper(|env| { - let db = env.db(); - - let (_, build_id) = env.runtime().block_on(async { - let mut conn = env.async_db().await.async_conn().await; - fake_release_that_failed_before_build( - &mut conn, - "foo", - "0.1.0", - "some random error", - ) - .await - })?; - - let releases = env - .runtime() - .block_on(async move { - get_releases( - &mut *db.async_conn().await, - 1, - 10, - Order::RecentFailures, - false, - ) - .await - }) - .unwrap(); + async_wrapper(|env| async move { + let db = env.async_db().await; + + let mut conn = db.async_conn().await; + let (release_id, _build_id) = fake_release_that_failed_before_build( + &mut conn, + "foo", + "0.1.0", + "some random error", + ) + .await?; + + // sqlx::query_scalar!( + // "UPDATE releases + // SET is_library = TRUE + // WHERE id = $1", + // release_id, + // ) + // .execute(&mut *conn) + // .await?; + + let releases = get_releases(&mut *conn, 1, 10, Order::ReleaseTime, false).await?; assert_eq!( vec!["foo"],