diff --git a/__mocks__/hydrooj.ts b/__mocks__/hydrooj.ts new file mode 100644 index 000000000..65b4e35d6 --- /dev/null +++ b/__mocks__/hydrooj.ts @@ -0,0 +1 @@ +export * from '../packages/hydrooj/src/loader'; diff --git a/packages/geoip/test/lib.spec.ts b/packages/geoip/test/lib.spec.ts index 71a2ddf7c..2dfefd28d 100644 --- a/packages/geoip/test/lib.spec.ts +++ b/packages/geoip/test/lib.spec.ts @@ -1,4 +1,3 @@ -jest.mock('hydrooj/src/loader'); import 'hydrooj'; import 'hydrooj/src/lib/i18n'; import * as lib from '@hydrooj/geoip/lib'; diff --git a/packages/hydrooj/src/model/oplog.ts b/packages/hydrooj/src/model/oplog.ts index ce82a4a05..39a611a08 100644 --- a/packages/hydrooj/src/model/oplog.ts +++ b/packages/hydrooj/src/model/oplog.ts @@ -4,8 +4,8 @@ import * as db from '../service/db'; export const coll = db.collection('oplog'); -export async function add(data: Partial): Promise { - const res = await coll.insertOne(data); +export async function add(data: Partial & { type: string }): Promise { + const res = await coll.insertOne({ _id: new ObjectID(), ...data }); return res.insertedId; }