echo |
Test of the neogiaCrm
connect to crm
change theme
Create a lead company
Add a note in activities
Create project
Create phase and task
Search Company, project, task...
|
|
open |
https://localhost:8443/crm/control/setSessionLocale?newLocale=en |
|
open |
https://localhost:8443/crm/control/logout |
|
type |
USERNAME |
admin |
type |
PASSWORD |
ofbiz |
clickAndWait |
//input[@value='Login'] |
|
click |
//span[@id='prefBtn']/a |
|
click |
//a[@id='theme'] |
|
pause |
5000 |
|
assertTextPresent |
neogia |
|
clickAndWait |
//a[contains(.,'neogia')] |
|
clickAndWait |
//li[2]/a |
|
open |
https://localhost:8443/crm/control/createCompany |
|
assertTitle |
exact:OFBiz: CRM: |
|
type |
createCompany_corporateName |
crm |
type |
createCompany_address1 |
rue jean bon |
type |
createCompany_postalCode |
75000 |
type |
createCompany_city |
Paris |
select |
createCompany_countryGeoId |
label=FRA: France |
clickAndWait |
//input[@name='submitButton' and @value='Save'] |
|
assertTitle |
exact:OFBiz: CRM: |
|
assertText |
//div[@class='content-messages eventMessage']/p[2] |
The action was performed successfully. |
echo |
lead company created |
|
clickAt |
link=Create new contact |
|
pause |
2000 |
|
type |
EditOrCreateContact_firstName |
jean |
type |
EditOrCreateContact_lastName |
bon |
type |
EditOrCreateContact_personalTitle |
charcutier |
click |
create |
|
clickAt |
link=Contacts |
|
pause |
2000 |
|
pause |
2000 |
|
assertElementPresent |
//div[@id='body-area']//td[contains(text(),'jean')] |
|
assertElementPresent |
//div[@id='body-area']//a[contains(text(),'bon')] |
|
assertElementPresent |
//div[@id='body-area']//td[contains(text(),'charcutier')] |
|
clickAt |
link=Activities |
|
pause |
2000 |
|
click |
link=Add |
|
waitForPopUp |
|
30000 |
selectPopUp |
|
|
pause |
2000 |
|
clickAndWait |
submit |
|
assertTitle |
|
|
type |
CreateOrUpdateActivitiesNote_noteName |
crm |
type |
CreateOrUpdateActivitiesNote_noteInfo |
all works fine |
clickAndWait |
submitButton |
|
pause |
2000 |
|
clickAt |
link=Close |
|
close |
|
|
selectWindow |
title=OFBiz: CRM: |
|
clickAt |
link=Activities |
|
pause |
2000 |
|
assertElementPresent |
//div[@id='body-area']//a[contains(text(),'NOTE')] |
|
assertElementPresent |
//div[@id='body-area']//td[contains(text(),'crm')] |
|
echo |
note created |
|
clickAndWait |
link=Create new project |
|
assertTitle |
exact:OFBiz: CRM: |
|
type |
CreateProject_projectName |
project crm |
click |
save |
|
pause |
3000 |
|
assertText |
//div[@id='top-area']//div[2]/form/div/div[2]/table/tbody/tr[1]/td[2] |
project crm |
assertElementNotPresent |
//div[@id='body-area']/div/div/div[2]/table/tbody/tr[2]/td[1] |
|
clickAndWait |
link=Create new project |
|
assertTitle |
exact:OFBiz: CRM: |
|
type |
CreateProject_projectName |
project crm child |
select |
CreateProject_parentProjectName |
label=project crm |
clickAndWait |
save |
|
assertTitle |
exact:OFBiz: CRM: |
|
pause |
3000 |
|
assertText |
//div[@id='top-area']//div[2]/form/div/div[2]/table/tbody/tr[1]/td[2] |
project crm child |
assertElementNotPresent |
//div[@id='body-area']/div/div/div[2]/table/tbody/tr[2]/td[1] |
|
clickAt |
link=Phases |
|
pause |
1000 |
|
clickAt |
link=Add a project phase |
|
pause |
1000 |
|
type |
AddPhase_phaseName |
phase 1 |
clickAndWait |
save |
|
assertTitle |
exact:OFBiz: CRM: |
|
clickAt |
link=Tasks |
|
pause |
1000 |
|
clickAt |
link=Add a project task |
|
pause |
1000 |
|
type |
EditTask_workEffortName |
task 1 |
select |
EditTask_workEffortParentId |
index=1 |
clickAndWait |
save |
|
assertTitle |
exact:OFBiz: CRM: |
|
clickAt |
link=Tasks |
|
pause |
1000 |
|
assertText |
//div[@id='body-area']/div/div/div[2]/table/tbody/tr[2]/td[1] |
task 1 |
assertText |
//div[@id='body-area']/div/div/div[2]/table/tbody/tr[2]/td[2] |
phase 1 |
echo |
phase and task created |
|
type |
QuickFindCompanyAndPerson_partyName_value |
crm |
clickAndWait |
submitButton |
|
assertTitle |
exact:OFBiz: CRM: Search Results |
|
assertText |
//div[@id='body-area']//tr[2]/td[1]/a |
crm |
clickAndWait |
//div[@id='hsr1001']/div/table/tbody/tr[4]/td/a |
|
assertTitle |
exact:OFBiz: CRM: |
|
assertElementPresent |
//div[@id='body-area']//a[contains(text(),'project crm child')] |
|
clickAndWait |
//div[@id='body-area']//a[contains(text(),'project crm child')] |
|
assertTitle |
exact:OFBiz: CRM: |
|
clickAt |
link=Tasks |
|
pause |
1000 |
|
assertText |
//div[@id='body-area']/div/div/div[2]/table/tbody/tr[2]/td[1] |
task 1 |
echo |
success |
|