How to use the testcafe.t.useRole function in testcafe

To help you get started, we’ve selected a few testcafe examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github GravityPDF / gravity-pdf / tests / e2e / page-model / helpers / pdf.js View on Github external
async navigateDeletePdfEntries (text, formName) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .hover(formList(formName))
      .click(formEntries(formName))
      .hover(this.settingsMenu)
      .click(link('.gf_submenu', 'PDF'))
    let tempalte = await this.template.count
    if (tempalte > 0) {
      for (let i = 0; i < tempalte; i++) {
        await t
          .hover(this.template)
          .click(this.deletePDF)
          .click(this.confirmDelete)
          .wait(2000)
      }
    }
github flow-typed / flow-typed / definitions / npm / testcafe_v0.x.x / test_testcafe_v0.x.x_role.js View on Github external
test('Test1', async() => {
  await t
        .useRole(someUser)
        .expect(userName.textContent).eql('SomeUser')
        .useRole(Role.anonymous())
        .expect(userName.textContent).eql('');
})
github GravityPDF / gravity-pdf / tests / e2e / page-model / global-settings / tools / setup-custom-templates / setup-custom-templates.js View on Github external
async navigateSettingsTab (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(this.runSetupButton)
  }
}
github GravityPDF / gravity-pdf / tests / e2e / page-model / helpers / page.js View on Github external
async navigatePage () {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/edit.php?post_type=page`)
  }
github GravityPDF / gravity-pdf / tests / e2e / page-model / global-settings / tools / install-core-fonts / install-core-fonts.js View on Github external
async navigateSettingsTab (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(this.downloadButton)
  }
}
github GravityPDF / gravity-pdf / tests / e2e / page-model / global-settings / license / license.js View on Github external
async navigateSettingsTab (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(this.licenseInputField)
      .selectText(this.licenseInputField, 32, 0)
      .pressKey('backspace')
  }
}
github GravityPDF / gravity-pdf / tests / e2e / page-model / advanced-checks / confirmation-shortcode.js View on Github external
async navigateConfirmationsSection (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(link('#the-list', 'Default Confirmation'))
  }
github GravityPDF / gravity-pdf / tests / e2e / page-model / advanced-checks / confirmation-shortcode.js View on Github external
async navigateConfirmationsSection (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(link('#the-list', 'Default Confirmation'))
  }
}
github GravityPDF / gravity-pdf / tests / e2e / page-model / global-settings / tools / fonts / fonts.js View on Github external
async navigateSettingsTab (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(button('Manage Fonts'))
  }
}
github GravityPDF / gravity-pdf / tests / e2e / page-model / global-settings / tools / install-core-fonts / install-core-fonts.js View on Github external
async navigateSettingsTab (text) {
    await t
      .useRole(admin)
      .navigateTo(`${baseURL}/wp-admin/admin.php?page=${text}`)
      .click(this.sectionTable)
      .click(this.downloadButton, { speed: 1 })
  }
}