Smoke Test cases (Hive user) - Waiviogit/waivio GitHub Wiki

ID Priority Summary Precondition Steps Expected
1 Check that user can log in as a hive user
  1. Hive application opened
  2. Hive user is registered
  1. Click on the "Sign in" button
  2. Open hive autorization page
  3. Fill every fields with {User} credentials
  4. Click button "login"
Hive user is authorized, opened "My feed" page
2 Check that hive user can log out
  1. Hive user is authorized
  1. Click on dropdown in header
  2. Click on the "Logout" button
User unauthorized,appear "My feed" page(unauthorized view)
3 Check that hive user can see feeds on "My feed" page
  1. Hive 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
4 Check that hive user can create campaign
  1. Hive user authorized
  2. "Rewards" page opened
  1. Click on create tab
  2. Fill every required field and click "Create"
Campaign created with status "pending", opened "Manage" tab
5 Check that hive user can create website
  1. Hive user authorized
  2. Tools page opened
  1. Click on create tab
  2. Fill every required field and click "Create new website"
Website created with status "pending", opened "Configuration" tab
6 Check that hive user can transfer HIVE to another hive user
  1. Hive user authorized
  2. "Profile" page opened
  3. User has {Amount} in wallet
  1. Click on "Wllet" tab
  2. Click on "transfer" button
  3. Fill the form in opened modal window
  4. Click "continue button"
  5. Click "continue button" on Confirm transaction page
  6. Fill form of authorization click login
  7. Click "approve" on confirm transaction page
  8. Open "Wallet" tab
  9. look at {Amount} of HIVE
The {Amount} of HIVE decreased by amount of transferred HIVE during transaction
7 Check that hive user can like post of another hive user from its user`s page
  1. Hive user authorized
  2. {HiveUser} page opened
  3. User has hive power in wallet
  1. Click on like button
  2. Choose "Worth of vote"
  3. Click "Confirm"
Post liked
8 Check that hive user can flag another hive user's post from its user`s page
  1. Hive 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
9 Check that Hive user can find objects in search field in header
  1. Hive 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}
10 Check that Hive user can see content in "Trending" tab
  1. Hive 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
11 Check that Hive user can see content in "Hot" tab
  1. Hive 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
12 Check that Hive user can see content in "New" tab
  1. Hive 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
13 Check that Hive user can follow another hive user from it's user page
  1. Hive user authorized
  2. {HiveUser} page opened
  1. Click "Follow" button
  2. Refresh page
User following
14 Check that Hive user can unfollow another hive user from it's user page
  1. Hive user authorized
  2. {HiveUser} page opened
  3. User followed {HiveUser}
  1. Click "Following" button
  2. Refresh page
User unfollowed
15 Check that Hive user can write comments on review posts on author page
  1. Hive 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
16 Check that Hive 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 Hive user page on facebook
17 Check that Hive 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 Hive user page on twitter
18 Check that Hive user can reblog review posts from object's page
  1. Hive user authorized
  2. {Object} page opened
  1. Find review post on a page
  2. Click on reblog button
Review post appear on Hive user page
19 Check that hive user who reserved company and fit the requirements can write review
  1. Hive user authorized
  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
Hive user wrote review for a company
20 Check that sponsor can pay for review
  1. User authorized
  2. Sponsor created campaign
  3. Sponsor received review
  1. Click on "Payables" tab
  2. Click on pay {Price} HIVE button
  3. Click "Continue" button on "Confirm transaction" page
  4. Fill form of authorization click login
  5. Click "Approve" on confirm transaction page
Author of review received HIVE
21 Check that Hive user can create report in "Rewards" page
  1. Hive user authorized
  2. "Rewards" page opened
  1. Click on "Reports" tab
  2. Fill Sponsor field
  3. Click "Submit" button
Appear list of sponsors transactions
22 Check that Hive user can see all objects on a map on "Rewards" page, "All" tab
  1. Hive user authorized
  2. "Rewards" page opened
  1. Click on "All" tab
  2. Pay attention on a map
There are objects on a map
23 Check that Hive user can change interface language in "Settings" tab
  1. Hive 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}
24 Check that Hive user can change content language
  1. Hive 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}
25 Check that Hive user can add another hive user to blacklist in "Rewards" page
  1. Hive user authorized
  2. "Rewards" page opened
  1. Click on "Blacklist" tab
  2. Enter in "Add user to the blacklist" field {HiveUser} name
  3. Click on "Add button"
{HiveUser} added to blacklist
26 Check that Hive user can add review post to bookmarks from author page
  1. Hive 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** ⚠️