recent-action-test | ||
echo | <h2>Test of recent user actions</h2> <ul> <li>View a party profile</li> <li>Check that the viewprofile page of this particular party (and only it) is shown </li> <li>View an other profile</li> <li>Check that there are two profileview page recorded for recent action</li> <li>Continue the same thing until there are 5 actions recorder</li> <li>Continue to view a profile and check that there are no more than the last 5 actions recorded</li> <li>At least, check that when viewing the same profile 2 times, only one appears</li> </ul> </td> </tr> <tr> <td>echo |
begin standard procedure</td> <td> |
open | https://localhost:8443/partymgr/control/logout | |
open | https://localhost:8443/partymgr/control/setSessionLocale?newLocale=en | |
type | USERNAME | admin |
type | PASSWORD | ofbiz |
clickAndWait | //input[@value='Login'] | |
echo | end of standard procedure | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=DemoEmployee | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyTextPresent | Demo Employee | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=DemoSupplier | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'External User')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=system | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=Company | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=ltdadmin | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Main | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=externaluser | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | //input[@value='Find'] | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | //div[@id='content-main-section']/div[2]/div[2]/table/tbody/tr[7]/td[1]/a | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
verifyElementNotPresent | //a[@class='buttontext' and contains(., 'Demo Employee')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Demo Supplier')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'System Account')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Your Company Name Here')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'Limited Administrator')] | |
verifyElementPresent | //a[@class='buttontext' and contains(., 'External User')] | |
clickAndWait | link=Demo Supplier | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
assertTextPresent | The Profile of Demo Supplier [DemoSupplier] | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=External User | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
assertTextPresent | The Profile of Mr. External User [externaluser] | |
clickAndWait | link=Parties | |
assertTitle | exact:OFBiz: Party Manager: Find Party(s) | |
clickAndWait | link=Your Company Name Here | |
assertTitle | exact:OFBiz: Party Manager: View Party Profile | |
assertTextPresent | The Profile of Your Company Name Here [Company] | |
echo | test successfull |