Precondition:
The user has opened the app and has made a selection of elements that he wants to copy and paste.
Main success scenario:
The user copies the selection by clicking on the copy icon in the toolbar.
The user clicks anywhere on the map.
The user pastes the copied selection into the map by clicking on the paste icon in the toolbar.
The pasted selection of elements is placed at the user's last click position right before pasting.
The user copies the selection by pressing CTRL-C.
The user clicks on the paste icon to paste the copied selection into the map.
The user copies the selection by clicking on the copy icon.
The user pastes the copied selection into the map by pressing CTRL-V.
Intercondition:
The user sees the copy icon as disabled and greyed out because he has no elements selected.
The user sees the paste icon as disabled and greyed out because he has not copied any element(s) in his current session yet.
The user copies a selection of elements for the first time in his current session.
The user sees the paste icon getting enabled and not being greyed out anymore.
The user makes a selection of elements on the map, not having had anything selected right before.
The user sees the copy icon getting enabled and not being greyed out anymore.
Error scenario:
The user attempts to copy and paste a selection but the app is experiencing technical difficulties and is unable to complete the request, displaying an error message.
Postcondition:
The user's map contains the copied and pasted selection of elements.
The copy icon is disabled and greyed out because after pasting every selection is gone.