neogiaCrm
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