fix: drop test db after test completion
This commit is contained in:
parent
74aacecae4
commit
e835adf6c8
|
@ -32,7 +32,6 @@ impl SaveOAuthAccessToken for DBOutPostgresAdapter {
|
|||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
use crate::auth::adapter::out::db::postgres::tests::init_db;
|
||||
use crate::auth::application::port::out::db::errors::*;
|
||||
|
||||
#[actix_rt::test]
|
||||
|
@ -44,12 +43,24 @@ mod tests {
|
|||
..Default::default()
|
||||
};
|
||||
|
||||
let db = init_db().await;
|
||||
let settings = crate::settings::tests::get_settings().await;
|
||||
|
||||
let db = super::DBOutPostgresAdapter::new(
|
||||
sqlx::postgres::PgPool::connect(&settings.database.url)
|
||||
.await
|
||||
.unwrap(),
|
||||
);
|
||||
|
||||
db.save_oauth_access_token(username, oauth_provider, &access_token)
|
||||
.await
|
||||
.unwrap();
|
||||
assert_eq!(
|
||||
db.save_oauth_access_token(username, oauth_provider, &access_token)
|
||||
.await.err(), Some(OutDBPortError::DuplicateAccessToken));
|
||||
db.save_oauth_access_token(username, oauth_provider, &access_token)
|
||||
.await
|
||||
.err(),
|
||||
Some(OutDBPortError::DuplicateAccessToken)
|
||||
);
|
||||
|
||||
settings.drop_db().await;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue