Bugs‌ ‌found‌ in Sunsama for iOS

Sunsama

3.9

Sunsama is like a companion to your desktop app, meant to keep you organized even when you’re not at your computer, rather than a complete replacement for it.

Imagine you’re away from your desk, and a new task pops up. With Sunsama, you can swiftly add it to your to-do list. Plus, you can schedule it on your calendar and slot it into the right spot on your list for later work. This app simplifies reviewing your daily plans and stays connected with both Google Calendar and Outlook Calendar.

Here are the outcomes from the thorough testing of the Sunsama app conducted by our QA team.

10K+downloads
82 ratings

Date and time of event in calendar aren’t saved

Severity:

Critical

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Calendar” button in the bottom menu.
  2. Pinch the slot on the calendar for the current day at 5 AM.
  3. Fill in the “Title” field.
  4. In the “End” block, set the end time to 6:25 PM.
  5. Click the “Save” button.
  6. Verify the time slot for which the event was created.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The date and time of the event in the calendar are not saved when it is created.

Expected Result:

The date and time of the created event should match the data entered during event creation.

When RTL mode is enabled, events aren’t displayed on calendar

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Calendar” button in the bottom menu.
  2. Pinch the slot on the calendar for the current day at 5 AM.
  3. Fill in the “Title” field.
  4. In the “End” block, set the end time to 6:25 AM.
  5. Click the “Save” button.
  6. Check the time slot for which the event was created.
  7. Click on the “More” button in the bottom menu.
  8. Select “Advanced settings.”
  9. Enable “RTL mode.”
  10. Click the “OK” button.
  11. Close the app.
  12. Open the app again.
  13. Click on the “Calendar” button in the bottom menu.
  14. Select the day on which the event was created.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When RTL (Right-to-Left) mode is enabled, events are not displayed on the calendar.

Expected Result:

When RTL mode is enabled, generated events should be displayed.

Event disappears from calendar after editing

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Calendar” button in the bottom menu.
  2. Pinch the slot on the calendar for the current day at 5 AM.
  3. Fill in the “Title” field.
  4. In the “End” block, set the end time to 6:25 AM.
  5. Click on the “Save” button.
  6. Pin the event you created.
  7. Click on the “Save” button.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The event disappears from the calendar after editing.

Expected Result:

After editing, the event should not disappear from the calendar.

When event spans multiple days, its name isn't duplicated on second day

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Calendar” button in the bottom menu.
  2. Pinch the slot on the calendar for the current day at 5 PM.
  3. Fill in the “Title” field.
  4. In the “End” block, set the end time to 6:25 PM.
  5. Click the “Save” button.
  6. Pin the event you created.
  7. At the bottom of the created slot, drag it down to extend the event until the end of the day.
  8. In the middle of the slot, drag it 3 hours later so that the end of the event extends into the next day.
  9. Click the “Save” button.
  10. Scroll through the calendar for the next day.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When an event spans multiple days, the event name is not duplicated on the second day.

Expected Result:

When an event spans multiple days, the event name should be duplicated on the second day.

When RTL mode is enabled, future days display on calendar without grid or time slots

Severity:

Major

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “More” button in the bottom menu.
  2. Select “Advanced settings.”
  3. Enable “RTL mode.”
  4. Click the “OK” button.
  5. Close the app.
  6. Open the app again.
  7. Click on the “Calendar” button in the bottom menu.
  8. Scroll the calendar from left to right.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

When RTL mode is enabled, all future days are displayed on the calendar without a grid or time slots.

Expected Result:

When RTL mode is enabled, all calendar days should be displayed with grids and time slots.

When RTL mode is enabled, future days display on calendar without grid or time slots

Scheduled time for “Daily shutdown” isn’t displayed after saving

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “More” button in the bottom menu.
  2. Select the “Daily shutdown” button.
  3. Click the back button.
  4. Click on the “PLANNED” field.
  5. Set the time to 4 hours.
  6. Close the block.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The scheduled time for “Daily shutdown” is not displayed after saving.

Expected Result:

The scheduled time for “Daily shutdown” should be saved.

No button in "INTEGRATION" block

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “More” button in the bottom menu.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

There is no button in the “INTEGRATION” block.

Expected Result:

If there are no buttons in the block, the block should not be displayed.

No button in INTEGRATION block

Desktop icon shows notification not found in phone's notifications or within app

Severity:

Minor

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “More” button in the bottom menu.
  2. Select “Advanced settings.”
  3. Enable “Push notifications.”
  4. Click the back button.
  5. Close the app.
  6. Locate the app icon on your desktop.
  7. Open the app.
  8. Check for push notifications on your phone.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The desktop icon shows a notification not found in the phone’s notifications or within the app.

Expected Result:

If there are no notifications, the application icon on the desktop should not display numbers.

“Action Items” block text is truncated in event details

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Calendar” button in the bottom menu.
  2. Pinch the slot on the calendar for the current day at 5 AM.
  3. Fill in the “Title” field.
  4. In the “End” block, set the end time to 6:25 AM.
  5. Click the “Save” button.
  6. Click on the event.
  7. In the “Action Items” block, select “Add an action item.”
  8. Enter text (up to 200 characters).
  9. Click the back button.
  10. Click on the event again.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The text in the “Action Items” block is not displayed from the beginning in the event details.

Expected Result:

The text in the “Action Items” block should be fully displayed from the beginning.

“Philosophy” pop-up isn't displayed for account created using Gmail

Severity:

Trivial

Steps to Reproduce:
  1. Register an account on a computer using Gmail.
  2. Log in to this account on your phone.
  3. Wait a minute.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The “Philosophy” pop-up is not displayed for an account created using Gmail.

Expected Result:

The “Philosophy” pop-up should appear for any profile.

“Philosophy” pop-up isn't displayed for account created using Gmail

Filter name isn’t displayed

Severity:

Trivial

Precondition:

Log in to the account.

Steps to Reproduce:
  1. Click on the “Tasks” button in the bottom menu.
  2. Click on the burger menu in the upper left corner.
  3. Select the tag “#work.”
  4. Scroll the calendar to Wednesday.
Environment:

iPhone 11, iOS Version 17.0

Actual Result:

The filter name is not displayed.

Expected Result:

The tag name should be displayed.

Filter name isn’t displayed
To ensure Sunsama's quality and reliability, I recommend using a mix of functional and non-functional testing tools, including automation for functionality and performance assessment. Prioritize usability testing, especially for event-related tasks, and don't forget compatibility testing across various iOS devices and versions.
Iryna, QA engineer

Iryna, QA engineer

Need a reliable QA partner?

Hire us