Scenario: Update Assistance Request - bounswe/bounswe2025group8 GitHub Wiki

🧩 Update Assistance Request


🎭 Actors

  • Registered User: Aylin T.
    • Age: 34
    • Location: Istanbul, Türkiye
    • Job: Social Worker
    • Situation: Aylin previously posted a request for help organizing an elderly care seminar. She later realized that the event location had changed and she needed an extra volunteer.
    • Goal: Update the location and number of volunteers in her previously submitted assistance request.

✅ Preconditions

  • Aylin is logged into the Neighborhood Assistance Board platform.
  • She has already submitted an assistance request.
  • The request is still editable (i.e., not expired or fulfilled).

🧭 Main Flow (Steps)

  1. Aylin navigates to the "My Requests" section via the dashboard.
  2. She selects her request titled "Help Organizing Elderly Care Seminar".
  3. She clicks the "Edit" button to modify the request.
  4. Aylin updates the following fields:
    • Location: from "Bogazici University North Campus""Bogazici University Kandilli Campus"
    • Number of Volunteers: from 23
  5. If Aylin leaves the location field empty, the system displays:
    "Location cannot be empty."
  6. Aylin reviews the updated request details for accuracy.
  7. She clicks the "Save Changes" button.
  8. The system:
    • Validates that all required fields are filled.
    • Updates the request in the database.
    • If there's a server issue, the system displays:
      "Update failed. Please try again."
    • Otherwise, displays a success confirmation message.
    • [Fulfills Requirement 1.1.3.4]

🧾 Postconditions / Outcome

  • ✅ Aylin’s assistance request now reflects the updated location and number of volunteers.
  • ✅ The update is visible to all potential volunteers viewing the request.
  • ✅ Only Aylin (the request creator) had permission to make these changes.