mirror of
https://github.com/launchbadge/sqlx.git
synced 2026-03-06 13:49:48 +00:00
fix(docs): example code for sqlx::test
This commit is contained in:
parent
1fb1945aea
commit
291e79abae
@ -64,17 +64,17 @@ To limit disk space usage, any previously created test databases will be deleted
|
||||
```rust,no_run
|
||||
# #[cfg(all(feature = "migrate", feature = "postgres"))]
|
||||
# mod example {
|
||||
use sqlx::PgPool;
|
||||
use sqlx::{PgPool, Row};
|
||||
|
||||
#[sqlx::test]
|
||||
async fn basic_test(pool: PgPool) -> sqlx::Result<()> {
|
||||
let mut conn = pool.acquire().await?;
|
||||
|
||||
sqlx::query("SELECT * FROM foo")
|
||||
let foo = sqlx::query("SELECT * FROM foo")
|
||||
.fetch_one(&mut conn)
|
||||
.await?;
|
||||
|
||||
assert_eq!(foo.get::<String>("bar"), "foobar!");
|
||||
|
||||
assert_eq!(foo.get::<String, _>("bar"), "foobar!");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@ -96,17 +96,17 @@ supported):
|
||||
```rust,ignore
|
||||
# #[cfg(all(feature = "migrate", feature = "postgres"))]
|
||||
# mod example {
|
||||
use sqlx::PgPool;
|
||||
use sqlx::{PgPool, Row};
|
||||
|
||||
#[sqlx::test(migrations = "foo_migrations")]
|
||||
async fn basic_test(pool: PgPool) -> sqlx::Result<()> {
|
||||
let mut conn = pool.acquire().await?;
|
||||
|
||||
sqlx::query("SELECT * FROM foo")
|
||||
let foo = sqlx::query("SELECT * FROM foo")
|
||||
.fetch_one(&mut conn)
|
||||
.await?;
|
||||
|
||||
assert_eq!(foo.get::<String>("bar"), "foobar!");
|
||||
|
||||
assert_eq!(foo.get::<String, _>("bar"), "foobar!");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@ -124,7 +124,7 @@ pub static MIGRATOR: sqlx::migrate::Migrator = sqlx::migrate!("foo_migrations");
|
||||
```rust,no_run
|
||||
# #[cfg(all(feature = "migrate", feature = "postgres"))]
|
||||
# mod example {
|
||||
use sqlx::PgPool;
|
||||
use sqlx::{PgPool, Row};
|
||||
|
||||
# // This is standing in for the main crate since doc examples don't support multiple crates.
|
||||
# mod foo_crate {
|
||||
@ -141,11 +141,11 @@ use sqlx::PgPool;
|
||||
async fn basic_test(pool: PgPool) -> sqlx::Result<()> {
|
||||
let mut conn = pool.acquire().await?;
|
||||
|
||||
sqlx::query("SELECT * FROM foo")
|
||||
let foo = sqlx::query("SELECT * FROM foo")
|
||||
.fetch_one(&mut conn)
|
||||
.await?;
|
||||
|
||||
assert_eq!(foo.get::<String>("bar"), "foobar!");
|
||||
|
||||
assert_eq!(foo.get::<String, _>("bar"), "foobar!");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
@ -157,7 +157,7 @@ Or disable migrations processing entirely:
|
||||
```rust,no_run
|
||||
# #[cfg(all(feature = "migrate", feature = "postgres"))]
|
||||
# mod example {
|
||||
use sqlx::PgPool;
|
||||
use sqlx::{PgPool, Row};
|
||||
|
||||
#[sqlx::test(migrations = false)]
|
||||
async fn basic_test(pool: PgPool) -> sqlx::Result<()> {
|
||||
@ -165,11 +165,11 @@ async fn basic_test(pool: PgPool) -> sqlx::Result<()> {
|
||||
|
||||
conn.execute("CREATE TABLE foo(bar text)").await?;
|
||||
|
||||
sqlx::query("SELECT * FROM foo")
|
||||
let foo = sqlx::query("SELECT * FROM foo")
|
||||
.fetch_one(&mut conn)
|
||||
.await?;
|
||||
|
||||
assert_eq!(foo.get::<String>("bar"), "foobar!");
|
||||
|
||||
assert_eq!(foo.get::<String, _>("bar"), "foobar!");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user