core: enable sync during tests

This commit is contained in:
Abdullah Atta
2024-02-10 11:08:48 +05:00
parent 24c69a8c73
commit a1df8fbf21
4 changed files with 11 additions and 5 deletions

View File

@@ -1,3 +1,5 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`get offer code > offer-code 1`] = `"123"`;
exports[`get offer code > offer-code 2`] = `"123"`;

View File

@@ -701,7 +701,7 @@ describe.concurrent("[5.9] migrate kv", (test) => {
await migrateKV(db, 5.9, 6.0);
expect(await db.kv().read(key)).toBeDefined();
// TODO: expect(await db.storage().read(key)).toBeUndefined();
expect(await db.storage().read(key)).toBeUndefined();
}));
test(`${key} (undefined)`, () =>
@@ -711,7 +711,7 @@ describe.concurrent("[5.9] migrate kv", (test) => {
await migrateKV(db, 5.9, 6.0);
expect(await db.kv().read(key)).toBe(key === "v" ? 6 : undefined);
// TODO: expect(await db.storage().read(key)).toBe(null);
expect(await db.storage().read(key)).toBe(null);
}));
}
});

View File

@@ -231,7 +231,8 @@ class Sync {
}
async send(deviceId: string, isForceSync?: boolean) {
return false;
// TODO: remove this.
if (process.env.NODE_ENV !== "test") return false;
await this.uploadAttachments();
let done = 0;

View File

@@ -406,14 +406,17 @@ const migrations: Migration[] = [
},
async vaultKey(db, key) {
await db.vaults.add({ title: "Default", key });
await db.storage().remove("vaultKey");
// TODO: remove this
if (process.env.NODE_ENV === "test")
await db.storage().remove("vaultKey");
},
async kv(db) {
for (const key of KEYS) {
const value = await db.storage().read(key);
if (value === undefined || value === null) continue;
await db.kv().write(key, value as any);
// await db.storage().remove(key);
// TODO: remove this
if (process.env.NODE_ENV === "test") await db.storage().remove(key);
}
}
},