Testing - SaiVelugoti/webdev-project-velugoti-saibhargavi GitHub Wiki
Testing the project
A user related to another user: Any user can follow any other user by clicking on 'follow' button on the dashboard. If Alice follows Bob, Alice can view the events Bob is interested in, Alice can also view the details of those events.
A user searches for a list of domain objects that match criteria: Any user, including anonymous user, can search for events happening at a given place by entering the location in the search bar.
A user views details of a particular domain object listed in the search results: The details of the event can be viewed by clicking on the event name. The results from API call, including comments entered by users(local database), will be displayed.
A user views all domain objects related to the user: An organizer can view/edit/delete the list of events created. Also can view the events created by other organizers.
A user views all other users related to the user: A user can view the list of users he/she is following and is followed by on their dashboard
A user related to a domain object: A user can save the events they are interested in.
A domain object related to another domain object: A specific location can have many events. Each event can have any number of comments.
An admin creates a user: Admin can create a user on 'Manage Users' page after logging in.
An admin lists all users: Admin can view all users on 'Manage Users' page.
An admin edits/updates a particular user: Admin can edit/update a user on 'Manage Users' page by clicking on edit icon next to the user.
An admin removes a user Admin can edit/update a user on 'Manage Users' page by clicking on trash icon next to the user.