Smoke test cases (Guest User) - Waiviogit/waivio GitHub Wiki

ID Priority Summary Precondition Steps Expected
1 Check that user can log in as a as a guest account via google
  1. Hive application opened
  2. Google user is registered
  1. Click on the "Sign in" button
  2. Choose google
  3. Enter registered credentials
Google user is authorized, opened "My feed" page
2 Guest user authenticated via google can log out
  1. Google user authorized
  1. Click on dropdown in header
  2. Click on the "Logout" button
User unauthorized, appear "My feed" page(unauthorized view)
3 Check that the user can log in as a guest account via facebook
  1. Hive application opened
  2. Facebook user is registered
  1. Click on the "Sign in" button
  2. Choose facebook
  3. Enter registered credentials
Facebook user is authorized, opened "My feed" page
4 Guest user authenticated via facebook can log out
  1. Facebook user authorized
  1. Click on dropdown in header
  2. Click on the "Logout" button
User unauthorized,appear "My feed" page(unauthorized view)
5 Check that Guest user can see feeds on "My feed" page
  1. Guest user authorized
  2. "My feed" page opened
  1. Pay attention on "My feed" page
The are feeds list on a page, with posts and reviews
6 Check that Guest user can like post of hive user from its user`s page
  1. Guest user authorized
  2. {HiveUser} page opened
  1. Click on like button
Post liked
7 Check that Guest user can flag another hive user's post from its user`s page
  1. Guest user authorized
  2. {HiveUser} page opened
  1. Find a post on a page
  2. Click on "3 dots"
  3. Click "Flag post"
Post flaged and appear unflag button
8 Check that Guest user can find objects in search field in header
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on search field in header
  2. Enter {objectName} in search field
Appeared dropdown with results of search with {objectName}
9 Check that Guest user can see content in "Trending" tab
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on "Trending" tab
  2. Look through on the page
The posts filtered by amount of payout
10 Check that Guest user can see content in "Hot" tab
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on "Hot" tab
  2. Look through on the page
The posts filtered by amount of comments
11 Check that Guest user can see content in "New" tab
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on "New" tab
  2. Look through on the page
The posts filtered by time of adding
12 Check that Guest user can follow another hive user from it's user page
  1. Guest user authorized
  2. {HiveUser} page opened
  1. Click "Follow" button
  2. Refresh page
User following
13 Check that Guest user can unfollow another hive user from it's user page
  1. Guest user authorized
  2. {HiveUser} page opened
  3. User followed {HiveUser}
  1. Click "Following" button
  2. Refresh page
User unfollowed
14 Check that Guest user can write comments on review posts on author page
  1. Guest user authorized
  2. {HiveUser} page opened
  1. Enter some text into comment field
  2. Click on send button
  3. Refresh the page
Sent comment appear under post
15 Check that Guest user can share review posts on facebook
  1. {User} registered in facebook
  2. "My feed" page opened
  1. Click on "Trending" tab
  2. Find review post
  3. Click on "3 dots" button
  4. Click on "Share to Facebook"
  5. Click on "Send" button
Shared post appear on Guest user page on facebook
16 Check that Guest user can share review post on twitter
  1. {User} registered in twitter
  2. "My feed" page opened
  1. Click on "Trending" tab
  2. Find review post
  3. Click on "3 dots" button
  4. Click on "Share to twiter"
  5. Click on "Send" button
Shared post appear on Guest user page on twitter
17 Check that Guest user can reblog review posts from object's page
  1. Guest user authorized
  2. {Object} page opened
  1. Find review post on a page
  2. Click on reblog button
Review post appear on Guest user page
18 Check that Guest user who reserved company and fit the requirements can write review
  1. Guest user authorized through Google/Facebook
  2. Company reserved
  3. "Rewards" page opened
  1. Click on "All" tab
  2. Click on Earn {price} USD button
  3. Click on "Reserve" button
  4. Repeat step 3
  5. Click on "Write review" button
  6. Repeat step 6
  7. Write text of review
  8. Click on button"Ready to publish"
  9. Click on button "Publish"
  10. Click on "Submit" button
Guest user wrote review for a company
19 Check that Guest user can create report in "Rewards" page
  1. Guest user authorized
  2. "Rewards" page opened
  1. Click on "Reports" tab
  2. Fill Sponsor field
  3. Click "Submit" button
Appear list of sponsors transactions
20 Check that Guest user can see all objects on a map on "Rewards" page, "All" tab
  1. Guest user authorized
  2. "Rewards" page opened
  1. Click on "All" tab
  2. Pay attention on a map
There are objects on a map
21 Check that Guest user can change interface language in "Settings" tab
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on dropdown in header
  2. Choose "Setting"
  3. Click on "Interface language" dropdown
  4. Click on needed {language}
  5. Click "Save" button
{language} appear in a field, interface translated according to chosen {language}
22 Check that Guest user can change content language
  1. Guest user authorized
  2. "My feed" page opened
  1. Click on dropdown in header
  2. Choose "Setting"
  3. Enter in field "Content language preferences" {language}
  4. Click "Save" button
language appear in a field, content depends on chosen {language}
23 Check that Guest user can add review post to bookmarks from author page
  1. Guest user authorized
  2. {HiveUser} page opened
  1. Find review post on a page
  2. Click on "3 dots" button
  3. Click on "Add to Bookmarks"
  4. Open "Bookmarks"
  5. Look through the "Bookmarks" tab
Post is added to "Bookmarks"
⚠️ **GitHub.com Fallback** ⚠️