Content
View differences
Updated by Parimal Satyal over 1 year ago
### Note
This work package describes how values for the start date, the finish date and duration should change in response to changes to any of one of them. We created a [similar document with scenarios previously](https://community.openproject.org/wp/43539) when we added duration to the date picker, which made it easier:
* For devs to write test cases
* Document behaviour
* Use it for testing
Now with the upcoming [introduction of automatic scheduling](https://community.openproject.org/wp/59539), we need to reevaluate if the following scenarios are still relevant, if the behaviour is consistent and what news scenarios need to be added.
**THIS DOCUMENT IS A WORK IN PROGRESS, PLEASE DO NOT USE IT UNTIL THE STATUS IS SET TO 'TO BE SCHEDULED' or 'SCHEDULED'.**
### Scenarios (updated) (Copied over)
#### Scenario 1
* Setup Setup.
* Start date: Wednesday, January Monday, February 8, 2025 2021
* Finish date: empty
* Duration: empty
* Include non-working days: off
* Change
* User enters a duration of 10 days (duration in focus)
* Expected result:
* The finish date is set Tuesday, January 21 2025 Friday, February 19 2021 (derived)
<br>
#### Scenario 2
* Setup
* Start date: empty
* Finish date: empty
* Duration: empty
* Change
* User enters a duration of 10 days
* Expected result:
* No date is added
<br>
#### Scenario 3
* Setup
* Start date: empty
* Finish date: Tuesday, January 21 2025 (derived) Friday, February 19, 2021
* Duration: empty
* Include non-working days: off
* Change
* User enters a duration of 10 days (duration in focus).
* Expected result:
* The start date is set to Wednesday, January Monday, February 8, 2025 2021 (derived)
<br>
#### Scenario 4
* Setup
* Start date: Monday, January 13, 2025 February 8, 2021
* Finish date: Friday, January 24, 2025 February 19, 2021
* Duration: 10 days
* Include non-working days: off
* Change
* User changes duration to 11 days (duration in focus).
* Expected result:
* The finish date is changed to Monday, January 27, 2025 February, 22 2021
<br>
#### Scenario 5
* Setup
* Start date: Monday, January 13, 2025 February 8, 2021
* Finish date: Monday, January 20, 2025 February 22, 2021
* Duration: 11
* Non-working days: off.
* Change
* User changes duration to 10 days (duration in focus)
* Expected result:
* The finish date is changed to Friday, January 17, 2025 February 19, 2021
* (If the option to include NWD is then also enabled, the finish date would change to Wednseday, February 17 2021; this is specified more in detail [starting from Scenario 15](https://community.openproject.org/projects/openproject/work_packages/43539/activity#scenario-15)).
<br>
#### Scenario 6
* Setup
* Start date: Tuesday, January 7, 2025 February 9, 2021
* Finish date: Friday, January 9, 2025 February 12, 2021
* Duration: 3
* Change
* Remove duration by clearing duration field input field.
* Expected result
* Finish date is also removed, start date is maintained as is:
* Start date: Tuesday, January 7, 2025
* Finish date: -
* Duration: -
<br>
is.
#### Scenario 6a
* Setup
* Start date: Tuesday, January 7, 2025 February 9, 2021
* Finish date: Friday, January 9, 2025 February 12, 2021
* Duration: 3
* Change
* Remove duration by focusing duration field and clicking the "x"
* Expected result
* Finish date is also removed, start date is maintained as is:
* Start date: Tuesday, January 7, 2025
* Finish date: -
* Duration: -
<br>
is.
#### Scenario 7
* Setup
* Start date: Monday, January 6, 2025 February 8, 2021
* Finish date: Thursday, January 9, 2025 Wednesday, February 11, 2021
* Duration: 4
* Change
* User alters the start date to Tuesday, January 7, 2025 February 9, 2021 (start date in focus)
* Expected result
* Finish date is maintained, duration is automatically adjusted to 3 days (derived; logic = changing one date when the other is present affects duration vs. move the second date).
* \[open\] Challenge?
<br>
#### Scenario 8
* Setup
* Start date: Monday, January 6, 2025 Tuesday, February 9, 2021
* Finish date: Thursday, January 9, 2025 Friday, February 12, 2021
* Duration: 4
* Change
* User alters the finish date to January 10, 2025 Feb 11, 2021 (finish date is in focus).
* Expected result
* Start date is unaffected, duration is now set to 5 days:
* Start date: Monday, January 6, 2025
* Finish date: Friday, January 10, 2025
* Duration: 5
3 days (derived from dates)
#### Scenario 9
* Setup
* Start date: empty
* Finish date: empty
* Duration: 4
* Change
* User enters the finish date of Friday, January 10, 2025 February 12, 2021 (finish date in focus).
* Expected result
* The start date is set to Tuesday, January 7, 2025 February 9, 2021 (derived from duration):
* Start date: Tuesday, January 7, 2025
* Finish date: Friday, January 10, 2025
* Duration: 4
<br>
duration).
#### Scenario 10
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025 February 11, 2021
* Duration: empty
* Change
* User enters the start date of Tuesday, January 7, 2025 February 09, 2021 (start date in focus).
* Expected result
* Duration is set to 3 (derived from start date):
* Start date: Tuesday, January 7, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 3
<br>
date)
#### Scenario 11
* Setup
* Start date: Monday, January 6, 2025 February 9, 2021
* Finish date: Thursday, January 9, 2025 Wednesday, February 11, 2021
* Duration: 4 3
* Change
* The user moves the drag handle on the left border (start date) of the box representing the work package in Gantt chart and Team planner one day to the right (to Tuesday, Jan 7, 2025) Feb 10, 2021)
* Expected result
* The duration is reduced to 3 days
* 2. The start date is set Tuesday, January 7, 2025
* to Feb 10, 2021. The finish date is left unchanged unchanged.
<br>
#### Scenario 12 (GANTT/Team planner)
* Setup
* Start date: Monday, January 6, 2025 Tuesday, February 9, 2021
* Finish date: Wednesday, January 8, 2025 Thursday February 11, 2021
* Duration: 3
* Change
* The user moves the work package by dragging it (on the GANTT/team planner) it to the **right** so start date is Wednesday, January 8, 2025 February 10, 2021.
* Expected result
* The duration is maintained. Start state is now January 8, 2025 Wednesday, Febuary 10 (as set by drag), finish end date is set to Friday, January 10, 2025 February 12 (derived based on duration).
<br>
#### Scenario 12bis (GANTT/Team planner)
* Setup
* Start date: Wednesday, January 8, 2025 Tuesday, February 9, 2021
* Finish date: Friday, January 10, 2025 Thursday February 11, 2021
* Duration: 3
* Change
* The user moves the work package by dragging it (on the GANTT/team planner) it to the **left** so start date is Monday, January 6, 2025. Febuary 8, 2021.
* Expected result
* The duration is maintained. Start state is now Monday, January 6, 2025 February 8, 2021 (as set by drag), finish end date is set to Wednesday, January 8, 2025 February 11 (derived based on duration) duration).
<br>
#### Scenario 13
* Setup
* Start date: Tuesday, January 7, 2025 February 9, 2021
* Finish date: Thursday, January 9, 2025 February 11, 2021
* Duration: 3
* Change
* The user changes the start day on the date picker datepicker to Wednesday, February 5, 2025 March 3, 2021 (note that this is _after_ the original finish date) date).
* Expected result
* The start date is set to Wednesday, February 5 March 3, 2021
* The finish date is cleared cleared.
* Duration is cleared cleared.
<br>
#### Scenario 13a
* Setup
* Start date: Thursday, January 23, 2025 February 11, 2021
* Finish date: empty
* Duration: empty
* Today's date is Tuesday, January 21, 2025 February 9, 2021
* Change
* The user clicks the "Today" link under of the Finish date field date.
* Expected result
* The finish date is set to Tuesday, February 9, 2021
* The start date is cleared cleared.
* Duration is cleared cleared.
<br>
#### Scenario 14
* Setup
* Start date: Tuesday, January 7, 2025 February 9, 2021
* Finish date: Thursday, January 9, 2025 February 11, 2021
* Duration: 3
* Change
* The user changes the start day on the date picker datepicker to Monday, January 6, 2025 Wednesday, February 3, 2021 (note that this is _before_ the original start date).
* Expected result
* The start date is now Monday, January 6, 2025 Wednesday, February 3.
* The finish date is now Wednesday, January 8, 2025 Friday, February 5.
* The duration is conserved: 3 days.
<br> **Note: The following scenarios concern the option to include non-working days.**
#### Scenario 15
* Setup
* Start date: Thursday, January 7, 2025 February 11, 2021
* Finish date: Tuesday, January 14, 2025 February 16, 2021
* Duration: 4
* Include non-working days: off days
* Change
* Include Option to include non-working days: on days is enabled
* Expected result
* Start date remains Thursday, January 7, 2025 February 11, 2021
* Finish date is changed to Sunday, January 12, 2025 February 14, 2021
* Duration is conserved (4 days)
<br>
#### Scenario 16
* Setup
* Non-working days are included
* Start date: Thursday, January 7, 2025 February 11, 2021
* Finish date: Sunday, January 12, 2025 February 14, 2021
* Duration: 4
* Include non-working days: on days
* Change
* Include Option to include non-working days: off days is disabled
* Expected result
* Start date remains Thursday, January 7, 2025 February 11, 2021
* Finish date is changed to Tuesday, January 14, 2025 February 16, 2021
* Duration is conserved (4 days)
####
#### Scenario 17
* Setup
* Non-working days are included
* Start date: Saturday, January 11, 2025 February 13, 2021
* Finish date: Sunday, January 12, 2025 February 14, 2021
* Include non-working days: on
* Duration: 2 days
* Change
* Include Option to include non-working days: off days is disabled
* Expected result
* Start date changes to Monday, January 13, 2025 February 15, 2021
* Finish date is changed to Tuesday, January 14, 2025 February 16, 2021
* Duration is conserved (2 days)
<br>
#### Scenario 18
* Setup
* Non-working days are included
* Start date: Saturday, January 11, 2025 February 13, 2021
* Finish date: Tuesday, January 21, 2025 February 23, 2021
* Include non-working days: on
* Duration: 11 days
<br>
* Change
* Include Option to include non-working days: off days is disabled
* Expected result
* Start date changes to Monday, January 13, 2025 February 15, 2021
* Finish date is changed to Monday, January 27, 2025 March 1, 2021
* Duration is conserved (11 days)
####
#### Scenario 19
* Setup
* Non-working days are included
* Start date: Saturday, January 11, 2025 February 13, 2021
* Finish date: -
* Include non-working days: on
* Duration: -
* Change
* Include Option to include non-working days: off days is disabled
* Expected result
* Start date changes to Monday, January 13, 2025 February 15, 2021
* Finish date is still empty
* Duration is still empty
<br>
#### Scenario 20
* Setup
* Non-working days are included
* Start date: -
* Finish date: Sunday, January 12, 2025 February 21, 2021
* Include non-working days: on
* Duration: -
* Change
* Include Option to include non-working days: off days is disabled
* Expected result
* Start date is still empty
* Finish date is Monday, February 13, 2025 22, 2021
* Duration is still empty
####
#### Scenario 21a
* Setup
* Start date: Saturday, January 11, 2025 February 20, 2021
* Finish date: Sunday, January 12, 2025 February 21, 2021
* Include non-working days: on Duration: 1
* Duration: 2 Include non-working days is enabled
* Change
* Clear With start date in focus, clear value with 'x' icon or by removing input text
* Expected result
* Start date is removed
* Duration is removed
* Finish date is maintained kept at Sunday, January 12, 2025 February 21, 2021
####
#### Scenario 21b
* Setup
* Start date: Saturday, January 11, 2025 February 20, 2021
* Finish date: Sunday, January 12, 2025 February 21, 2021
* Include non-working days: on Duration: 1
* Duration: 2 Include non-working days is enabled
* Change
* Finish With finish date is cleared in focus, clear value with 'x' icon or by removing input text
* Expected result
* Start Finish date is maintained at Saturday, January 11, 2025 removed
* Finish date Duration is removed
* Duration Start date is removed kept at Sunday, February 21, 2021
<br>
#### Scenario 22a
* Setup
* Start date: Thursday, January 9, 2025 February 18, 2021
* Finish date: - empty
* Duration: - empty
* Change
* With duration in focus, click on Wednesday, January 8, 2025
February 17, 2021
* Note: this is one day _earlier_ than the current start date
* Expected result
* Start date is updated to at Wednesday, January 8, 2025 (the clicked date) February 17, 2021
* Finish date is set to Thursday, January 9, 2025 (the previous start date) Februrary 18, 2021
* Focus is set to start date
* \[open\] Challenge?
* Duration is derived as 2 days
####
#### Scenario 22b
* Setup
* Start date: Thursday, January 9, 2025 February 18, 2021
* Finish date: - empty
* Duration: - empty
* Change
* With duration in focus, click on Friday, January 10, 2025
February 19, 2021
* Note: this is one day _after_ than the current start date
* Expected result
* Start date stays at Thursday, January 9, 2025 February 18, 2021
* Finish date is set to Friday, January 10, 2025 Februrary 19, 2021
* Duration is derived as 2 days
* Focus is set to start date
* \[open\] Challenge?
Duration is derived as 2 days
####
#### Scenario 23a
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025 February 18, 2021
* Duration: empty
* Change
* With duration in focus, click on Friday, January 10, 2025 February 19, 2021
* Expected result
* Start date is set to Thursday, January 9, 2025 (the previous finish date) February 18, 2021
* Finish date is updated to Friday, January 10, 2025 (the clicked date) Februrary 19, 2021
* Duration is derived as 2 days
* Focus is set to start date
* \[open\] Challenge?
<br>
Duration is derived as 2 days
#### Scenario 23b
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025 February 18, 2021
* Duration: empty
* Change
* With duration in focus, click on Wednesday, January 8, 2025 February 17, 2021
* Expected result
* Start date is set to Wednesday, January 8, 2025 (the clicked date) February 17, 2021
* Finish date remains Thursday, January 9, 2025 at Februrary 18, 2021
* Duration is derived as 2 days
* Focus is set to start date
* \[open\] Challenge?
<br>
### New scenarios added for automatic scheduling
#### Scenario 24
* Setup
* Start date: Tuesday, January 15, 2025
* Finish date: Sunday, January 26, 2026
* Duration: 8 days
* Working days only: off.
* Change
* Add child 1:
* 16–20 January, 2025
* Working days only: off
* Duration: 3 days
* Add child 2:
* 21-26 January, 2025
* Working days only: on
* Duration: 6 days
* Expected result
* Automatic scheduling is enabled
* Start date is set to Tuesday, January 16, 2025
* Finish date is set to Sunday, January 26, 2025
* The "Working days only" field is disabled
* Duration is derived as 2 days
**ADDITIONAL SCENARIOS CONCERNING THE SWITCH FROM/TO AUTOMATIC SCHEDULING TO FOLLOW**
This work package describes how values for the start date, the finish date and duration should change in response to changes to any of one of them. We created a [similar document with scenarios previously](https://community.openproject.org/wp/43539) when we added duration to the date picker, which made it easier:
* For devs to write test cases
* Document behaviour
* Use it for testing
Now with the upcoming [introduction of automatic scheduling](https://community.openproject.org/wp/59539), we need to reevaluate if the following scenarios are still relevant, if the behaviour is consistent and what news scenarios need to be added.
**THIS DOCUMENT IS A WORK IN PROGRESS, PLEASE DO NOT USE IT UNTIL THE STATUS IS SET TO 'TO BE SCHEDULED' or 'SCHEDULED'.**
### Scenarios (updated)
#### Scenario 1
* Setup
* Start date: Wednesday, January
* Finish date: empty
* Duration: empty
* Include non-working days: off
* Change
* User enters a duration of 10 days
* Expected result:
* The finish date is set Tuesday, January 21 2025
<br>
#### Scenario 2
* Setup
* Start date: empty
* Finish date: empty
* Duration: empty
* Change
* User enters a duration of 10 days
* Expected result:
* No date is added
<br>
#### Scenario 3
* Setup
* Start date: empty
* Finish date: Tuesday, January 21 2025 (derived)
* Duration: empty
* Include non-working days: off
* Change
* User enters a duration of 10 days
* Expected result:
* The start date is set to Wednesday, January
<br>
#### Scenario 4
* Setup
* Start date: Monday, January 13, 2025
* Finish date: Friday, January 24, 2025
* Duration: 10 days
* Include non-working days: off
* Change
* User changes duration to 11 days
* Expected result:
* The finish date is changed to Monday, January 27, 2025
<br>
#### Scenario 5
* Setup
* Start date: Monday, January 13, 2025
* Finish date: Monday, January 20, 2025
* Duration: 11
* Non-working days: off.
* Change
* User changes duration to 10 days
* Expected result:
* The finish date is changed to Friday, January 17, 2025
* (If the option to include NWD is then also enabled, the finish date would change to Wednseday, February 17 2021; this is specified more in detail [starting from Scenario 15](https://community.openproject.org/projects/openproject/work_packages/43539/activity#scenario-15)).
<br>
#### Scenario 6
* Setup
* Start date: Tuesday, January 7, 2025
* Finish date: Friday, January 9, 2025
* Duration: 3
* Change
* Remove duration by clearing duration field
* Expected result
* Finish date is also removed, start date is maintained as is:
* Start date: Tuesday, January 7, 2025
* Finish date: -
* Duration: -
<br>
* Setup
* Start date: Tuesday, January 7, 2025
* Finish date: Friday, January 9, 2025
* Duration: 3
* Change
* Remove duration by focusing duration field and clicking the "x"
* Expected result
* Finish date is also removed, start date is maintained as is:
* Start date: Tuesday, January 7, 2025
* Finish date: -
* Duration: -
<br>
* Setup
* Start date: Monday, January 6, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 4
* Change
* User alters the start date to Tuesday, January 7, 2025
* Expected result
* Finish date is maintained, duration is automatically adjusted to 3 days (derived; logic = changing one date when the other is present affects duration vs. move the second date).
* \[open\] Challenge?
<br>
#### Scenario 8
* Setup
* Start date: Monday, January 6, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 4
* Change
* User alters the finish date to January 10, 2025
* Expected result
* Start date is unaffected, duration is now set to 5 days:
* Start date: Monday, January 6, 2025
* Finish date: Friday, January 10, 2025
* Duration: 5
* Setup
* Start date: empty
* Finish date: empty
* Duration: 4
* Change
* User enters the finish date of Friday, January 10, 2025
* Expected result
* The start date is set to Tuesday, January 7, 2025
* Start date: Tuesday, January 7, 2025
* Finish date: Friday, January 10, 2025
* Duration: 4
<br>
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025
* Duration: empty
* Change
* User enters the start date of Tuesday, January 7, 2025
* Expected result
* Duration is set to 3 (derived from start date):
* Start date: Tuesday, January 7, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 3
<br>
* Setup
* Start date: Monday, January 6, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 4
* Change
* The user moves the drag handle on the left border (start date) of the box representing the work package in Gantt chart and Team planner one day to the right (to Tuesday, Jan 7, 2025)
* Expected result
* The duration is reduced to 3 days
*
*
<br>
#### Scenario 12 (GANTT/Team planner)
* Setup
* Start date: Monday, January 6, 2025
* Finish date: Wednesday, January 8, 2025
* Duration: 3
* Change
* The user moves the work package by dragging it (on the GANTT/team planner) it to the **right** so start date is Wednesday, January 8, 2025
* Expected result
* The duration is maintained. Start state is now January 8, 2025
<br>
#### Scenario 12bis (GANTT/Team planner)
* Setup
* Start date: Wednesday, January 8, 2025
* Finish date: Friday, January 10, 2025
* Duration: 3
* Change
* The user moves the work package by dragging it (on the GANTT/team planner) it to the **left** so start date is Monday, January 6, 2025.
* Expected result
* The duration is maintained. Start state is now Monday, January 6, 2025
<br>
#### Scenario 13
* Setup
* Start date: Tuesday, January 7, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 3
* Change
* The user changes the start day on the date picker
* Expected result
* The start date is set to Wednesday, February 5
* The finish date is cleared
* Duration is cleared
<br>
#### Scenario 13a
* Setup
* Start date: Thursday, January 23, 2025
* Finish date: empty
* Duration: empty
* Today's date is Tuesday, January 21, 2025
* Change
* The user clicks the "Today" link under
* Expected result
* The finish date is set to Tuesday, February 9, 2021
* The start date is cleared
* Duration is cleared
<br>
#### Scenario 14
* Setup
* Start date: Tuesday, January 7, 2025
* Finish date: Thursday, January 9, 2025
* Duration: 3
* Change
* The user changes the start day on the date picker
* Expected result
* The start date is now Monday, January 6, 2025
* The finish date is now Wednesday, January 8, 2025
* The duration is conserved: 3 days.
<br>
#### Scenario 15
* Setup
* Start date: Thursday, January 7, 2025
* Finish date: Tuesday, January 14, 2025
* Duration: 4
* Include non-working days: off
* Change
* Include
* Expected result
* Start date remains Thursday, January 7, 2025
* Finish date is changed to Sunday, January 12, 2025
* Duration is conserved (4 days)
<br>
#### Scenario 16
* Setup
*
*
* Finish date: Sunday, January 12, 2025
* Duration: 4
* Include non-working days: on
* Change
* Include
* Expected result
* Start date remains Thursday, January 7, 2025
* Finish date is changed to Tuesday, January 14, 2025
* Duration is conserved (4 days)
####
#### Scenario 17
* Setup
*
*
* Finish date: Sunday, January 12, 2025
* Include non-working days: on
* Duration: 2
* Change
* Include
* Expected result
* Start date changes to Monday, January 13, 2025
* Finish date is changed to Tuesday, January 14, 2025
* Duration is conserved (2 days)
<br>
#### Scenario 18
* Setup
*
*
* Finish date: Tuesday, January 21, 2025
* Include non-working days: on
* Duration: 11 days
<br>
* Include
* Expected result
* Start date changes to Monday, January 13, 2025
* Finish date is changed to Monday, January 27, 2025
* Duration is conserved (11 days)
####
#### Scenario 19
* Setup
*
*
* Finish date: -
* Include non-working days: on
* Duration: -
* Change
* Include
* Expected result
* Start date changes to Monday, January 13, 2025
* Finish date is still empty
* Duration is still empty
<br>
#### Scenario 20
* Setup
*
*
* Finish date: Sunday, January 12, 2025
* Include non-working days: on
* Duration: -
* Change
* Include
* Expected result
* Start date is still empty
* Finish date is Monday, February 13, 2025
* Duration is still empty
####
#### Scenario 21a
* Setup
* Start date: Saturday, January 11, 2025
* Finish date: Sunday, January 12, 2025
* Include non-working days: on
* Duration: 2
* Change
* Clear
* Expected result
* Start date is removed
* Duration is removed
* Finish date is maintained
####
#### Scenario 21b
* Setup
* Start date: Saturday, January 11, 2025
* Finish date: Sunday, January 12, 2025
* Include non-working days: on
* Duration: 2
* Change
* Finish
* Expected result
* Start
* Finish date
* Duration
<br>
#### Scenario 22a
* Setup
* Start date: Thursday, January 9, 2025
* Finish date: -
* Duration: -
* Change
* With duration in focus, click on Wednesday, January 8, 2025
* Expected result
* Start date is updated to at Wednesday, January 8, 2025 (the clicked date)
* Finish date is set to Thursday, January 9, 2025 (the previous start date)
* Focus is set to start date
* Duration is derived as 2 days
####
#### Scenario 22b
* Setup
* Start date: Thursday, January 9, 2025
* Finish date: -
* Duration: -
* Change
* With duration in focus, click on Friday, January 10, 2025
* Expected result
* Start date stays at Thursday, January 9, 2025
* Finish date is set to Friday, January 10, 2025
* Duration is derived as 2 days
* Focus is set to start date
#### Scenario 23a
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025
* Duration: empty
* Change
* With duration in focus, click on Friday, January 10, 2025
* Expected result
* Start date is set to Thursday, January 9, 2025 (the previous finish date)
* Finish date is updated to Friday, January 10, 2025 (the clicked date)
* Duration is derived as 2 days
* Focus is set to start date
<br>
* Setup
* Start date: empty
* Finish date: Thursday, January 9, 2025
* Duration: empty
* Change
* With duration in focus, click on Wednesday, January 8, 2025
* Expected result
* Start date is set to Wednesday, January 8, 2025 (the clicked date)
* Finish date remains Thursday, January 9, 2025
* Duration is derived as 2 days
* Focus is set to start date
* \[open\] Challenge?
<br>
### New scenarios added for automatic scheduling
#### Scenario 24
* Setup
* Start date: Tuesday, January 15, 2025
* Finish date: Sunday, January 26, 2026
* Duration: 8 days
* Working days only: off.
* Change
* Add child 1:
* 16–20 January, 2025
* Working days only: off
* Duration: 3 days
* Add child 2:
* 21-26 January, 2025
* Working days only: on
* Duration: 6 days
* Expected result
* Automatic scheduling is enabled
* Start date is set to Tuesday, January 16, 2025
* Finish date is set to Sunday, January 26, 2025
* The "Working days only" field is disabled
* Duration is derived as 2 days
**ADDITIONAL SCENARIOS CONCERNING THE SWITCH FROM/TO AUTOMATIC SCHEDULING TO FOLLOW**