Add RethinkDB tests

- Add env variables for all data tests
- Standardize Page.All behavior
- Add Page.Count* tests
This commit is contained in:
2024-01-27 18:04:41 -05:00
parent f701fc9c93
commit 0e8044b948
10 changed files with 220 additions and 17 deletions

View File

@@ -13,7 +13,8 @@ open Newtonsoft.Json
let ser = Json.configure (JsonSerializer.CreateDefault())
/// The test database name
let dbName = "test-db.db"
let dbName =
RethinkDbTests.env "SQLITE_DB" "test-db.db"
/// Create a SQLiteData instance for testing
let mkData () =
@@ -153,6 +154,16 @@ let pageTests = testList "Page" [
try do! PageDataTests.``All succeeds`` data
finally dispose data
}
testTask "CountAll succeeds" {
let data = mkData ()
try do! PageDataTests.``CountAll succeeds`` data
finally dispose data
}
testTask "CountListed succeeds" {
let data = mkData ()
try do! PageDataTests.``CountListed succeeds`` data
finally dispose data
}
]
/// Delete the SQLite database