diff options
-rw-r--r-- | apps/dav/src/views/CalDavSettings.spec.js | 10 | ||||
-rw-r--r-- | apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap | 30 | ||||
-rw-r--r-- | apps/dav/tests/unit/Settings/CalDAVSettingsTest.php | 4 |
3 files changed, 42 insertions, 2 deletions
diff --git a/apps/dav/src/views/CalDavSettings.spec.js b/apps/dav/src/views/CalDavSettings.spec.js index 951a2802182..13abca03d5b 100644 --- a/apps/dav/src/views/CalDavSettings.spec.js +++ b/apps/dav/src/views/CalDavSettings.spec.js @@ -45,6 +45,7 @@ describe('CalDavSettings', () => { sendInvitations: true, generateBirthdayCalendar: true, sendEventReminders: true, + sendEventRemindersToSharedGroupMembers: true, sendEventRemindersPush: true, } }, @@ -66,6 +67,10 @@ describe('CalDavSettings', () => { 'Send notifications for events' ) expect(sendEventReminders).toBeChecked() + const sendEventRemindersToSharedGroupMembers = TLUtils.getByLabelText( + 'Send reminder notifications to calendar sharees as well' + ) + expect(sendEventRemindersToSharedGroupMembers).toBeChecked() const sendEventRemindersPush = TLUtils.getByLabelText( 'Enable notifications for events via push' ) @@ -107,7 +112,10 @@ describe('CalDavSettings', () => { 'sendEventReminders', 'no' ) + + expect(sendEventRemindersToSharedGroupMembers).toBeDisabled() expect(sendEventRemindersPush).toBeDisabled() + OCP.AppConfig.setValue.mockClear() await userEvent.click(sendEventReminders) expect(sendEventReminders).toBeChecked() @@ -116,6 +124,8 @@ describe('CalDavSettings', () => { 'sendEventReminders', 'yes' ) + + expect(sendEventRemindersToSharedGroupMembers).toBeEnabled() expect(sendEventRemindersPush).toBeEnabled() }) }) diff --git a/apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap b/apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap index 469cd2f07eb..448361297fb 100644 --- a/apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap +++ b/apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap @@ -126,7 +126,35 @@ exports[`CalDavSettings interactions 1`] = ` </em> </p> - <p> + <p + class="indented" + > + <input + class="checkbox" + id="caldavSendEventRemindersToSharedGroupMembers" + type="checkbox" + /> + + <label + for="caldavSendEventRemindersToSharedGroupMembers" + > + + Send reminder notifications to calendar sharees as well + + </label> + + <br /> + + <em> + + Reminders are always sent to organizers and attendees. + + </em> + </p> + + <p + class="indented" + > <input class="checkbox" id="caldavSendEventRemindersPush" diff --git a/apps/dav/tests/unit/Settings/CalDAVSettingsTest.php b/apps/dav/tests/unit/Settings/CalDAVSettingsTest.php index 3384ead652f..4b1fad717cb 100644 --- a/apps/dav/tests/unit/Settings/CalDAVSettingsTest.php +++ b/apps/dav/tests/unit/Settings/CalDAVSettingsTest.php @@ -62,9 +62,10 @@ class CalDAVSettingsTest extends TestCase { ['dav', 'sendInvitations', 'yes'], ['dav', 'generateBirthdayCalendar', 'yes'], ['dav', 'sendEventReminders', 'yes'], + ['dav', 'sendEventRemindersToSharedGroupMembers', 'yes'], ['dav', 'sendEventRemindersPush', 'no'], ) - ->will($this->onConsecutiveCalls('yes', 'no', 'yes', 'yes')); + ->will($this->onConsecutiveCalls('yes', 'no', 'yes', 'yes', 'yes')); $this->urlGenerator ->expects($this->once()) ->method('linkToDocs') @@ -76,6 +77,7 @@ class CalDAVSettingsTest extends TestCase { ['sendInvitations', true], ['generateBirthdayCalendar', false], ['sendEventReminders', true], + ['sendEventRemindersToSharedGroupMembers', true], ['sendEventRemindersPush', true], ); $result = $this->settings->getForm(); |