Browse Source

Add JS Unit tests for new 'sendEventRemindersToSharedGroupMembers' setting.

Signed-off-by: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
tags/v24.0.0beta1
Daniel Teichmann 2 years ago
parent
commit
f4148820ff
No account linked to committer's email address

+ 10
- 0
apps/dav/src/views/CalDavSettings.spec.js View File

@@ -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()
})
})

+ 29
- 1
apps/dav/src/views/__snapshots__/CalDavSettings.spec.js.snap View File

@@ -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"

+ 3
- 1
apps/dav/tests/unit/Settings/CalDAVSettingsTest.php View File

@@ -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();

Loading…
Cancel
Save