Update test suite to drop database automatically when test is successfull
Some checks failed
Rust / Test (push) Has been cancelled
Rust / Rustfmt (push) Has been cancelled
Rust / Clippy (push) Has been cancelled
Rust / Code coverage (push) Has been cancelled

This commit is contained in:
Alphonse Paix
2025-09-24 02:55:18 +02:00
parent 9ea539e5cc
commit 33281132c6
12 changed files with 128 additions and 148 deletions

View File

@@ -1,9 +1,10 @@
use crate::helpers::{TestApp, when_sending_an_email};
use sqlx::PgPool;
use wiremock::ResponseTemplate;
#[tokio::test]
async fn unsubscribe_form_sends_a_valid_link_if_email_is_in_database() {
let app = TestApp::spawn().await;
#[sqlx::test]
async fn unsubscribe_form_sends_a_valid_link_if_email_is_in_database(connection_pool: PgPool) {
let app = TestApp::spawn(connection_pool).await;
app.create_confirmed_subscriber().await;
when_sending_an_email()
@@ -48,9 +49,9 @@ async fn unsubscribe_form_sends_a_valid_link_if_email_is_in_database() {
assert!(html_fragment.contains("Good bye, friend"));
}
#[tokio::test]
async fn an_invalid_email_is_ignored() {
let app = TestApp::spawn().await;
#[sqlx::test]
async fn an_invalid_email_is_ignored(connection_pool: PgPool) {
let app = TestApp::spawn(connection_pool).await;
app.create_confirmed_subscriber().await;
when_sending_an_email()