sendInvitations: true,
generateBirthdayCalendar: true,
sendEventReminders: true,
+ sendEventRemindersToSharedGroupMembers: true,
sendEventRemindersPush: true,
}
},
'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'
)
'sendEventReminders',
'no'
)
+
+ expect(sendEventRemindersToSharedGroupMembers).toBeDisabled()
expect(sendEventRemindersPush).toBeDisabled()
+
OCP.AppConfig.setValue.mockClear()
await userEvent.click(sendEventReminders)
expect(sendEventReminders).toBeChecked()
'sendEventReminders',
'yes'
)
+
+ expect(sendEventRemindersToSharedGroupMembers).toBeEnabled()
expect(sendEventRemindersPush).toBeEnabled()
})
})
</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"
['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')
['sendInvitations', true],
['generateBirthdayCalendar', false],
['sendEventReminders', true],
+ ['sendEventRemindersToSharedGroupMembers', true],
['sendEventRemindersPush', true],
);
$result = $this->settings->getForm();