mirror of
https://github.com/fluencelabs/sqlite-wasm-connector
synced 2025-04-11 10:36:04 +00:00
Move a test
This commit is contained in:
parent
acc777028f
commit
e8e6be0ce9
40
tests/lib.rs
40
tests/lib.rs
@ -6,6 +6,25 @@ use std::path::Path;
|
|||||||
|
|
||||||
macro_rules! ok(($result:expr) => ($result.unwrap()));
|
macro_rules! ok(($result:expr) => ($result.unwrap()));
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn connection_changes() {
|
||||||
|
let connection = setup_users(":memory:");
|
||||||
|
assert_eq!(connection.changes(), 1);
|
||||||
|
assert_eq!(connection.total_changes(), 1);
|
||||||
|
|
||||||
|
ok!(connection.execute("UPDATE users SET name = 'Bob' WHERE id = 1"));
|
||||||
|
assert_eq!(connection.changes(), 1);
|
||||||
|
assert_eq!(connection.total_changes(), 2);
|
||||||
|
|
||||||
|
ok!(connection.execute("INSERT INTO users VALUES (2, 'Bob', NULL, NULL)"));
|
||||||
|
assert_eq!(connection.changes(), 1);
|
||||||
|
assert_eq!(connection.total_changes(), 3);
|
||||||
|
|
||||||
|
ok!(connection.execute("DELETE FROM users"));
|
||||||
|
assert_eq!(connection.changes(), 2);
|
||||||
|
assert_eq!(connection.total_changes(), 5);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connection_error() {
|
fn connection_error() {
|
||||||
let connection = setup_users(":memory:");
|
let connection = setup_users(":memory:");
|
||||||
@ -41,27 +60,6 @@ fn connection_iterate() {
|
|||||||
assert!(done);
|
assert!(done);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn connection_changes() {
|
|
||||||
let connection = setup_users(":memory:");
|
|
||||||
|
|
||||||
// The insert in setup_users() counts as a change
|
|
||||||
assert_eq!(connection.changes(), 1);
|
|
||||||
assert_eq!(connection.total_changes(), 1);
|
|
||||||
|
|
||||||
ok!(connection.execute("UPDATE users SET name = 'Bob' WHERE id = 1"));
|
|
||||||
assert_eq!(connection.changes(), 1);
|
|
||||||
assert_eq!(connection.total_changes(), 2);
|
|
||||||
|
|
||||||
ok!(connection.execute("INSERT INTO users VALUES (2, 'Bob', NULL, NULL)"));
|
|
||||||
assert_eq!(connection.changes(), 1);
|
|
||||||
assert_eq!(connection.total_changes(), 3);
|
|
||||||
|
|
||||||
ok!(connection.execute("DELETE FROM users"));
|
|
||||||
assert_eq!(connection.changes(), 2);
|
|
||||||
assert_eq!(connection.total_changes(), 5);
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn connection_open_with_flags() {
|
fn connection_open_with_flags() {
|
||||||
use temporary::Directory;
|
use temporary::Directory;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user