From 06edf7ebc8409e5c7b9d0dae11ea6f020253cc31 Mon Sep 17 00:00:00 2001 From: sherwinski Date: Thu, 16 Jan 2025 12:51:37 -0600 Subject: [PATCH] test: add User setLanguage test --- __test__/unit/user/user.test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/__test__/unit/user/user.test.ts b/__test__/unit/user/user.test.ts index d29987ee3..6247337b7 100644 --- a/__test__/unit/user/user.test.ts +++ b/__test__/unit/user/user.test.ts @@ -69,4 +69,19 @@ describe('User tests', () => { expect(language).toBe(languageSample); }); + + test('setLanguage should call the properties model set method', async () => { + await TestEnvironment.initialize(); + + const languageSample = 'fr'; + + const propertyModel = getDummyPropertyOSModel(); + const setLanguageSpy = jest.spyOn(propertyModel, 'set'); + OneSignal.coreDirector.add(ModelName.Properties, propertyModel); + + const user = User.createOrGetInstance(); + user.setLanguage(languageSample); + + expect(setLanguageSpy).toHaveBeenCalledWith('language', languageSample); + }); });