Skip to content

Commit 3edca89

Browse files
committed
Added tests.
1 parent babeefc commit 3edca89

File tree

5 files changed

+521
-7
lines changed

5 files changed

+521
-7
lines changed

packages/dev-adapter/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ powersync = new PowerSyncDatabase({
1717
});
1818
```
1919

20-
````
21-
2220
## Persister examples
2321

2422
### Expo
@@ -72,7 +70,7 @@ const createSQLJSPersister = (dbFilename: string): SQLJSPersister => {
7270
}
7371
};
7472
};
75-
````
73+
```
7674

7775
Which can then be used here
7876

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { AbstractPowerSyncDatabase, column, PowerSyncDatabase, Schema, Table } from '@powersync/web';
2+
import { SQLJSOpenFactory } from '../../src/SQLJSAdapter';
3+
4+
const AppSchema = new Schema({
5+
users: new Table({
6+
name: column.text,
7+
age: column.integer,
8+
networth: column.real
9+
}),
10+
t1: new Table({
11+
a: column.integer,
12+
b: column.integer,
13+
c: column.text
14+
})
15+
});
16+
17+
export const getPowerSyncDb = () => {
18+
const database = new PowerSyncDatabase({
19+
database: new SQLJSOpenFactory({
20+
dbFilename: 'powersync-test.db',
21+
persister: {
22+
// in-memory db
23+
readFile: async () => null,
24+
writeFile: async () => {}
25+
}
26+
}),
27+
28+
schema: AppSchema
29+
});
30+
31+
return database;
32+
};

0 commit comments

Comments
 (0)