As a Cal Poly student user registered with an account on Favor, I am able to request services posted by other users
Use Case
Name
"Request Service"
Description
User is able to request services posted by other users from home page
Precondition
User is registered with an account and signed in
Happy Path
The user navigates to the home page
User signs up for a service
The owner confirms or rejects the request
If confirmed, correct number of favors is deducted from the requested profile and added to the owner profile.
Postconditions
Status of service should change to pending (sign up button is now a pending button to indicate status) after request, confirmed if owner agrees, and back to sign up if rejected
Alternative Paths
Owner deletes favor user requested
User should no longer be able to see that favor / service
User does not have enough favors (currency) to sign up for given service
Sign up disabled and not allowed
User must fulfill favors to others
Acceptance Tests
Verify a user is able to request services on home page
Verify user sees pending status after clicking sign up for a service on home page
Verify user is no longer able to see favors that have been deleted by owner (even if they requested it earlier)
Verify user sees confirmed if owner agrees to perform the service on home page
Verify the correct number of favors are deducted from the requester and added to the owner when service is requested by requested and confirmed by the owner
Verify when insufficient number of favors, "Sign Up" button is disabled.
User Story
As a Cal Poly student user registered with an account on Favor, I am able to request services posted by other users
Use Case
Name "Request Service"
Description User is able to request services posted by other users from home page
Precondition User is registered with an account and signed in
Happy Path
Postconditions Status of service should change to pending (sign up button is now a pending button to indicate status) after request, confirmed if owner agrees, and back to sign up if rejected
Alternative Paths
Acceptance Tests