From a61362b2693c26a303d36dded3fe48a654f0475a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Wed, 20 Feb 2019 11:48:06 +0100 Subject: [PATCH] Fix slugify unit test with async mock functions --- src/middleware/slugify/uniqueSlug.spec.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/middleware/slugify/uniqueSlug.spec.js b/src/middleware/slugify/uniqueSlug.spec.js index 3d379bafb..190899795 100644 --- a/src/middleware/slugify/uniqueSlug.spec.js +++ b/src/middleware/slugify/uniqueSlug.spec.js @@ -3,16 +3,16 @@ import uniqueSlug from './uniqueSlug' describe('uniqueSlug', () => { it('slugifies given string', () => { const string = 'Hello World' - const isUnique = () => true - expect(uniqueSlug(string, isUnique)).toEqual('hello-world') + const isUnique = jest.fn() + .mockResolvedValue(true) + expect(uniqueSlug(string, isUnique)).resolves.toEqual('hello-world') }) it('increments slugified string until unique', () => { const string = 'Hello World' const isUnique = jest.fn() - isUnique - .mockReturnValueOnce(false) - .mockReturnValueOnce(true) - expect(uniqueSlug(string, isUnique)).toEqual('hello-world-1') + .mockResolvedValueOnce(false) + .mockResolvedValueOnce(true) + expect(uniqueSlug(string, isUnique)).resolves.toEqual('hello-world-1') }) })