Skip to content

Commit 321150e

Browse files
committed
test: improve lifecycle test coverage
1 parent f596df5 commit 321150e

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

postgresql_embedded/tests/blocking.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ use test_log::test;
99
#[test]
1010
fn test_lifecycle() -> Result<()> {
1111
let mut postgresql = PostgreSQL::default();
12+
let settings = postgresql.settings();
13+
14+
// Verify that an ephemeral instance is created by default
15+
assert_eq!(0, settings.port);
16+
assert!(settings.temporary);
1217

1318
let initial_statuses = [Status::NotInstalled, Status::Installed, Status::Stopped];
1419
assert!(initial_statuses.contains(&postgresql.status()));
@@ -20,6 +25,7 @@ fn test_lifecycle() -> Result<()> {
2025
assert_eq!(Status::Started, postgresql.status());
2126

2227
let database_name = "test";
28+
assert!(!postgresql.database_exists(database_name)?);
2329
postgresql.create_database(database_name)?;
2430
assert!(postgresql.database_exists(database_name)?);
2531
postgresql.drop_database(database_name)?;

postgresql_embedded/tests/postgresql.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ use test_log::test;
66

77
async fn lifecycle() -> Result<()> {
88
let mut postgresql = PostgreSQL::default();
9+
let settings = postgresql.settings();
10+
11+
// Verify that an ephemeral instance is created by default
12+
assert_eq!(0, settings.port);
13+
assert!(settings.temporary);
914

1015
let initial_statuses = [Status::NotInstalled, Status::Installed, Status::Stopped];
1116
assert!(initial_statuses.contains(&postgresql.status()));
@@ -17,6 +22,7 @@ async fn lifecycle() -> Result<()> {
1722
assert_eq!(Status::Started, postgresql.status());
1823

1924
let database_name = "test";
25+
assert!(!postgresql.database_exists(database_name).await?);
2026
postgresql.create_database(database_name).await?;
2127
assert!(postgresql.database_exists(database_name).await?);
2228
postgresql.drop_database(database_name).await?;

0 commit comments

Comments
 (0)