-
Notifications
You must be signed in to change notification settings - Fork 0
Use Case Wiki
Hardik Shah edited this page Jun 25, 2018
·
3 revisions
Use Case 1: User Follows another User
- Login as User
- Search for another user with "@" prepended to the username in the search bar.
- Navigate to their public profile page.
- Click on follow below the icon to follow that user.
- You can anytime unfollow the user with same steps.
Use Case 2: User searches for songs, artists, albums.
- Enter the name of any song, album, artist in the search bar.
- Press search button.
- The homepage now displays a list of the songs, artists, and albums that match the search criteria.
Use Case 3: User Views details of the domain object
- The above use case produces a list of search results.
- The search result is divided into artists, songs, and albums.
- Clicking on particular link navigates to the respective page that contains more details for that item.
Use Case 4: User views all domain objects related to the user
- Login as User.
- Navigate to the profile page.
- Click on playlist to view and create all playlists related to the user.
- Click on the feed to view all the activities of the user and the users he is following. (likes and reviews)
Use Case 5: User Views all other users related to user
- Login as user.
- Navigate to the profile page.
- Click on followers and following to see all of your followers and all users that you follow.
- Click on the feed to see the likes and reviews of all users that you follow and all your likes and reviews.
- Click on playlist to view your playlists created in a local database but contains songs from Spotify API
Use Case 6: user related to a domain object
- Login as user.
- Navigate to the profile page.
- Once you are logged in, you can search any song/artist/album from the search bar and like and review that particular song/artist/album.
- All your likes and reviews will appear in the feed.
- Click on a playlist on your profile to create playlists.
Use Case 7: domain object related to another domain object
- Login as User.
- Search for a song in the search bar.
- click on plus button on right side of the song.
- Click on the playlist in which you want to add a song.
Use Case 8: admin creates a user
- Login as admin (admin/admin)
- Click on admin page from the navigation bar.
- Select the type of user.
- click on plus button on the left to add a user.
Use Case 9: admin lists all users
- Login as admin (admin/admin)
- Click on admin page from the navigation bar.
- Select the type of user.
- Clicking on user displays a list of that users
Use Case 10: admin edits/updates a particular user
- Login as admin (admin/admin)
- Click on admin page from the navigation bar.
- Select the type of user.
- Clicking on user displays a list of that users
- Click on a particular user.
- Click on edit to edit/update that user.
Use Case 11: admin removes a user
- Login as admin (admin/admin)
- Click on admin page from the navigation bar.
- Select the type of user.
- Clicking on user displays a list of that users
- Click on trash button on the right of the user to delete it.