Difference between revisions of "Classifieds test"

From Second Life Wiki
Jump to navigation Jump to search
Line 12: Line 12:
* Give away most of your money to User B.  Make sure you have less than L$250.
* Give away most of your money to User B.  Make sure you have less than L$250.
* If you already have classifieds, delete them.
* If you already have classifieds, delete them.
* Right click avatar and choose Profile  
* Right click avatar and choose Profile .
* Select the "Classified" tab.
* Select the "Classified" tab.
* Verify that the "Delete" button is not clickable.
* Verify that the "Delete" button is not clickable.
Line 18: Line 18:
* Click Cancel.  The dialog box should go away without no other change.
* Click Cancel.  The dialog box should go away without no other change.
* Click the "New" button again, then click the "OK" button on the popup dialog.
* Click the "New" button again, then click the "OK" button on the popup dialog.
* Enter text in provided fields and press Publish button
* Enter text in provided fields and press Publish button.
* Verify a dialog box appears asking for "Price for Ad (L$)"
** Verify that dialog box appears asking about mature content.
* Enter a value larger than the L$ your avatar currently holds  
** Click Cancel and verify that no changes were made
* Verify that no Classified is created, and the user is informed that they have insufficient funds.  
** Press Publish button to bring up the mature content dialog
** Click No and verify that two things happen
*** A dialog box appears asking for "Price for Ad (L$)".
*** "Not Mature Content" is now selected in the parent dialog.
** Press Cancel and reset the Mature content to default setting "- Select Mature -".
** Bring up the Mature Content Dialog and click Yes this time
*** Verify a dialog box appears asking for "Price for Ad (L$)".
*** Verify "Mature "Mature Content" is now selected in the parent dialog.
* Enter a value larger than the L$ your avatar currently holds.
* Verify that a dialog appears warning you that ad fees are non refundable.
* Click Cancel verify that no classified has been created. Press Publish button and repeat previous two steps.
* Click Yes and verify that no Classified is created, and the user is informed that they have insufficient funds.  


* Have User B give User A back enough money to create plenty of classifieds.
* Have User B give User A back enough money to create plenty of classifieds.
Line 30: Line 41:
* Create another classified using the "New" button.
* Create another classified using the "New" button.
* Verify that you can modify all fields.
* Verify that you can modify all fields.
* Click "Save Changes"
* Click "Save Changes".


* We will be making some classifieds to test browsing with.  We want to be able to search for just these classified, so make up a name to search for.  Name each classified this, and append a number (e.g. "DonClassified 1")
* We will be making some classifieds to test browsing with.  We want to be able to search for just these classified, so make up a name to search for.  Name each classified this, and append a number (e.g. "DonClassified 1")

Revision as of 13:34, 1 July 2008

Classifieds Test

Classifieds are created in the Profile window, and browsed in the Search window.

Requirements:

User A

User B

Create Classifieds (User A)

  • Give away most of your money to User B. Make sure you have less than L$250.
  • If you already have classifieds, delete them.
  • Right click avatar and choose Profile .
  • Select the "Classified" tab.
  • Verify that the "Delete" button is not clickable.
  • Click the "New" button. Verify that a dialog box pops up informing the the length of the classified, and that you will be asked for a price to pay when clicking Publish.
  • Click Cancel. The dialog box should go away without no other change.
  • Click the "New" button again, then click the "OK" button on the popup dialog.
  • Enter text in provided fields and press Publish button.
    • Verify that dialog box appears asking about mature content.
    • Click Cancel and verify that no changes were made
    • Press Publish button to bring up the mature content dialog
    • Click No and verify that two things happen
      • A dialog box appears asking for "Price for Ad (L$)".
      • "Not Mature Content" is now selected in the parent dialog.
    • Press Cancel and reset the Mature content to default setting "- Select Mature -".
    • Bring up the Mature Content Dialog and click Yes this time
      • Verify a dialog box appears asking for "Price for Ad (L$)".
      • Verify "Mature "Mature Content" is now selected in the parent dialog.
  • Enter a value larger than the L$ your avatar currently holds.
  • Verify that a dialog appears warning you that ad fees are non refundable.
  • Click Cancel verify that no classified has been created. Press Publish button and repeat previous two steps.
  • Click Yes and verify that no Classified is created, and the user is informed that they have insufficient funds.
  • Have User B give User A back enough money to create plenty of classifieds.
  • Click the "New" button again, then click the "OK" button on the popup dialog.
  • You should have a blank classified.
  • Click "Delete...", then click "Cancel". Verify that nothing happens.
  • Click "Delete...", then click "Delete". Verify that the classified is removed.
  • Create another classified using the "New" button.
  • Verify that you can modify all fields.
  • Click "Save Changes".
  • We will be making some classifieds to test browsing with. We want to be able to search for just these classified, so make up a name to search for. Name each classified this, and append a number (e.g. "DonClassified 1")
    • <Name> 1, Shopping, Price 0, Not Mature, Not Published.
    • <Name> 2, Shopping, Price 0, Not Mature, Published.
    • <Name> 3, Property Rental, Price 0, Mature, Not Published.
    • <Name> 4, Property Rental, Price 0, Mature, Published.
    • <Name> 5, New Product, Price 100, Not Mature, Not Published.
    • <Name> 6, New Product, Price 100, Not Mature, Published.
    • <Name> 7, Service, Price 100, Mature, Not Published.
    • <Name> 8, Service, Price 100, Mature, Published.
  • Close the Profile floater.
  • Reopen the Profile floater, and open the Classified tab.
  • Verify that all classifieds are there, with the correct information.

Browse Classifieds (User B)

  • Open up the Classifieds tab in the Search window.
  • Verify that all 4 filters function correctly for searching:
    • Search: <String> should limit results to case-insensitive matches of <String>
    • The Category combo box should limit results to only the specified category.
    • Price: <Number> should limit results to classifieds with a price of <Number> or less
    • The Include mature content checkbox should work as expected.
  • Verify that clicking on the "Name" and "Price" buttons sorts results by those columns. Repeated clicking should reverse the sort order.
  • Search for a classified that wouldn't exist (typing random letters for Search: <String> should work). Verify that "None found." is shown as the results.
  • Click on a few of the results. Verify that the Name and Price info shown on the right matches the selected result.
  • Try to modify values in the panel on the right. Verify that you can't change any values.
  • Select a result. Click the "Map" button. Verify that the location shown on the map corresponds to the location displayed in Search.
  • Select a different result. Click the "Teleport" button. Verify that you teleport and now have the correct location marked on your map.
  • Search for User A's classifieds using the following filter, then click "Search":
    • Search: <Name> from the previous section
    • Any Category
    • Price <= Blank
    • Uncheck "Include mature content"
  • Verify that only classifieds 2 and 6 show up.
  • Check "Include mature content" and click search.
  • Verify that classifieds 2, 4, 6, and 8 now show up.
  • Set Price <= to 99 and click search.
  • Verify that classifieds 2 and 4 show up.
  • Blank the Price <= field again.
  • Search for various categories. The following results should match up:
    • Shopping --> classified 2
    • Property Rental --> classified 4
    • New product --> classified 6
    • Service --> classified 8
  • Select a result. Click the "Profile" button. Verify that a User A's Profile appears.
  • Click the "Classified" tab for the Profile panel that just appeared. Verify that you can view all of User A's classifieds.
  • Verify that you can't modify any classifieds information via the Profile window.
  • Close the Profile window.
  • Make sure "Include mature content" is checked.
  • Log out, and log back in.
  • Re-open the Classifieds in the Search window.
  • Verify that the "Include mature content" checkbox is still checked.