From fb18b5c94cc219e0401d3b4304f3eaf5496938bf Mon Sep 17 00:00:00 2001 From: gianantoniopini <63844628+gianantoniopini@users.noreply.github.com> Date: Tue, 25 May 2021 12:48:38 +0200 Subject: [PATCH] FirebaseStub: added more unit tests related to functions --- .../gatsby-plugin-firebase/functions.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 __mocks__/__tests__/gatsby-plugin-firebase/functions.test.js diff --git a/__mocks__/__tests__/gatsby-plugin-firebase/functions.test.js b/__mocks__/__tests__/gatsby-plugin-firebase/functions.test.js new file mode 100644 index 00000000..6cf12ab4 --- /dev/null +++ b/__mocks__/__tests__/gatsby-plugin-firebase/functions.test.js @@ -0,0 +1,19 @@ +import FirebaseStub from '../../gatsby-plugin-firebase'; + +test('reuses existing Functions instance', () => { + const functions1 = FirebaseStub.functions(); + const functions2 = FirebaseStub.functions(); + + expect(functions1.uuid).toBeTruthy(); + expect(functions2.uuid).toBeTruthy(); + expect(functions1.uuid).toEqual(functions2.uuid); +}); + +test('deleteUser function returns true', async () => { + const deleteUser = FirebaseStub.functions().httpsCallable('deleteUser'); + + const result = await deleteUser(); + + expect(result).toBeTruthy(); + expect(result.data).toEqual(true); +});