From c03368acdb04a0c853455c36bc2412e5187176b3 Mon Sep 17 00:00:00 2001 From: Sander Bruens Date: Fri, 6 Oct 2023 15:52:42 -0400 Subject: [PATCH] Add test for sending the values to error reporter. --- src/www/views/contact_view/index.spec.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/www/views/contact_view/index.spec.ts b/src/www/views/contact_view/index.spec.ts index 70bacf30983..4df744d6fc6 100644 --- a/src/www/views/contact_view/index.spec.ts +++ b/src/www/views/contact_view/index.spec.ts @@ -145,6 +145,23 @@ describe('ContactView client variant', () => { expect(supportForm).not.toBeNull(); }); + it('reports correct values to error reporter on completion of support form', async () => { + const supportForm: SupportForm = el.shadowRoot!.querySelector('support-form')!; + supportForm.values.email = 'foo@bar.com'; + supportForm.values.subject = 'Test Subject'; + supportForm.values.accessKeySource = 'a friend'; + supportForm.values.description = 'Test Description'; + supportForm.valid = true; + supportForm.dispatchEvent(new CustomEvent('submit')); + await nextFrame(); + + expect(mockErrorReporter.report).toHaveBeenCalledWith('Test Description', 'general', 'foo@bar.com', { + subject: 'Test Subject', + accessKeySource: 'a friend', + isUpdatedForm: true, + }); + }); + it('emits success event on completion of support form', async () => { const listener = oneEvent(el, 'success');