From 7abe44da198115741ff1b883b0208e4bf41ac133 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Mon, 30 Sep 2024 16:43:06 +0300 Subject: [PATCH] refactor: Use matchsnapshot for datastore tests --- .../__snapshots__/datastore.test.js.snap | 36 +++++++++++++++++++ packages/backend/src/models/datastore.test.js | 4 +-- 2 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 packages/backend/src/models/__snapshots__/datastore.test.js.snap diff --git a/packages/backend/src/models/__snapshots__/datastore.test.js.snap b/packages/backend/src/models/__snapshots__/datastore.test.js.snap new file mode 100644 index 00000000..92eb3475 --- /dev/null +++ b/packages/backend/src/models/__snapshots__/datastore.test.js.snap @@ -0,0 +1,36 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`Datastore model > jsonSchema should have correct validations 1`] = ` +{ + "properties": { + "id": { + "format": "uuid", + "type": "string", + }, + "key": { + "minLength": 1, + "type": "string", + }, + "scope": { + "default": "flow", + "enum": [ + "flow", + ], + "type": "string", + }, + "scopeId": { + "format": "uuid", + "type": "string", + }, + "value": { + "type": "string", + }, + }, + "required": [ + "key", + "value", + "scopeId", + ], + "type": "object", +} +`; diff --git a/packages/backend/src/models/datastore.test.js b/packages/backend/src/models/datastore.test.js index 85d8c62d..ba02e2f2 100644 --- a/packages/backend/src/models/datastore.test.js +++ b/packages/backend/src/models/datastore.test.js @@ -7,8 +7,6 @@ describe('Datastore model', () => { }); it('jsonSchema should have correct validations', () => { - expect(Datastore).toRequireProperty('key'); - expect(Datastore).toRequireProperty('value'); - expect(Datastore).toRequireProperty('scopeId'); + expect(Datastore.jsonSchema).toMatchSnapshot(); }); });