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

@@ -119,7 +119,7 @@ mod tests {
EmailClient::build(settings).unwrap()
}
#[tokio::test]
#[sqlx::test]
async fn send_email_sends_the_expected_request() {
let mock_server = MockServer::start().await;
let email_client = email_client(mock_server.uri());
@@ -141,7 +141,7 @@ mod tests {
.unwrap();
}
#[tokio::test]
#[sqlx::test]
async fn send_email_succeeds_if_the_server_returns_200() {
let mock_server = MockServer::start().await;
let email_client = email_client(mock_server.uri());
@@ -159,7 +159,7 @@ mod tests {
assert_ok!(response);
}
#[tokio::test]
#[sqlx::test]
async fn send_email_fails_if_the_server_retuns_500() {
let mock_server = MockServer::start().await;
let email_client = email_client(mock_server.uri());
@@ -177,7 +177,7 @@ mod tests {
assert_err!(response);
}
#[tokio::test]
#[sqlx::test]
async fn send_email_times_out_if_the_server_takes_too_long() {
let mock_server = MockServer::start().await;
let email_client = email_client(mock_server.uri());