diff --git a/selenium/.DS_Store b/selenium/.DS_Store new file mode 100644 index 000000000..b37d64588 Binary files /dev/null and b/selenium/.DS_Store differ diff --git a/selenium/README b/selenium/README new file mode 100644 index 000000000..c153d380d --- /dev/null +++ b/selenium/README @@ -0,0 +1,11 @@ +Install WebGUI using to the instructions at: https://github.com/plainblack/webgui/tree/WebGUI8 + +Make sure you select all the defaults (do not change the "admin" user password) + +Pick the site design: "Style 03" (This is the style selected for testing) + +Download and install the Selenium IDE from: http://seleniumhq.org/projects/ide/ + +Take a look at the Selenium IDE documentation: http://seleniumhq.org/docs/02_selenium_ide.html + +Use the Selenium IDE to open the test suite: adminSuite.html \ No newline at end of file diff --git a/selenium/adminConsole.html b/selenium/adminConsole.html new file mode 100644 index 000000000..be1ffbfb3 --- /dev/null +++ b/selenium/adminConsole.html @@ -0,0 +1,151 @@ + + + +
+ + +| New Test | ||
| open | +/?op=admin | ++ |
| click | +link=Active Sessions | ++ |
| click | +link=Addons | ++ |
| click | +link=Advertising | ++ |
| click | +link=Asset History | ++ |
| click | +link=Cache | ++ |
| click | +link=Clipboard | ++ |
| click | +link=Content Filters | ++ |
| click | +link=Content Profiling | ++ |
| click | +link=Databases | ++ |
| click | +link=File Pump | ++ |
| click | +link=Graphics | ++ |
| click | +link=Groups | ++ |
| click | +link=Inbox | ++ |
| click | +link=LDAP Connections | ++ |
| click | +link=Login History | ++ |
| click | +link=Passive Analytics | ++ |
| click | +link=Scheduler | ++ |
| click | +link=Settings | ++ |
| click | +link=Shop | ++ |
| click | +link=Spectre | ++ |
| click | +link=Template Help | ++ |
| click | +link=Trash | ++ |
| click | +link=User Profiling | ++ |
| click | +link=Users | ++ |
| click | +link=Version Tags | ++ |
| click | +link=Workflow | ++ |
| Test Suite |
| login |
| adminConsole |
| versionTags |
| clipboard |
| assetHelpers |
| newContentBasic |
| newContentCommunity |
| newContentIntranet |
| newContentPrototypes |
| newContentShop |
| newContentUtilities |
| logout |
| Asset Helpers | ||
| open | +/home | ++ |
| clickAndWait | +link=Turn Admin On! | ++ |
| click | +id=assetHelpers | ++ |
| Clipboard | ||
| open | +/home | ++ |
| clickAndWait | +link=Turn Admin On! | ++ |
| click | +id=clipboard | ++ |
| click | +id=clipboardShowAll | ++ |
| login | ||
| open | +/ | ++ |
| type | +id=username_formId | +admin | +
| type | +id=identifier_formId | +123qwe | +
| clickAndWait | +css=input.loginBoxButton | ++ |
| assertElementPresent | +link=Click here to log out. | ++ |
| logout | ||
| open | +/ | ++ |
| clickAndWait | +link=Click here to log out. | ++ |
| New Content-Basic | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=basic | ++ |
| click | +css=ul.new_content_list > li.clickable.with_icon | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Calendar'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::DataForm'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::DataTable'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Folder'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Map'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Layout'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Poll'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Search'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Snippet'); return false"] | ++ |
| New Content-Community | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=community | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Collaboration'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Gallery'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Matrix'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::MessageBoard'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Collaboration::Newsletter'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::StoryArchive'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::StoryTopic'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Survey'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::WikiMaster'); return false"] | ++ |
| New Content-Intranet | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=intranet | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Dashboard'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::InOutBoard'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::MultiSearch'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::ProjectManager'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::StockData'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Thingy'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::TimeTracking'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::UserList'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::WeatherData'); return false"] | ++ |
| New Content-Prototypes | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=prototypes | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Collaboration;prototype=pbproto000000000000002'); return false"] | ++ |
| Net Content-Shop | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=shop | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::Donation'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::EventManagementSystem'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::FlatDiscount'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::Product'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Shelf'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::Subscription'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::ThingyRecord'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Sku::Ad'); return false"] | ++ |
| New Content-Utilities | ||
| open | +/home?op=admin | ++ |
| click | +id=newContent | ++ |
| click | +id=utilities | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::AssetReport'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Carousel'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::File'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::HttpProxy'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::File::Image'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::Navigation'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Redirect'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::RichEdit'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::SQLReport'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Wobject::SyndicatedContent'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::Template'); return false"] | ++ |
| click | +//li[@onclick="window.admin.addNewContent('func=add;className=WebGUI::Asset::File::ZipArchive'); return false"] | ++ |
| Turn On Admin | ||
| open | +/home | ++ |
| clickAndWait | +link=Turn Admin On! | ++ |
| Version Tags | ||
| open | +/home | ++ |
| clickAndWait | +link=Turn Admin On! | ++ |
| click | +id=versionTags | ++ |