helper.js 1.0 KB

12345678910111213141516171819202122232425
  1. exports.finishUploadTest = async (browser) => {
  2. // switch back to uppy tab
  3. await browser.switchWindow(/localhost/)
  4. const fileItem = await browser.$('.uppy-ProviderBrowser-list li.uppy-ProviderBrowserItem:last-child button')
  5. await fileItem.waitForDisplayed()
  6. await fileItem.click()
  7. const uploadButton = await browser.$('.uppy-ProviderBrowser-footer .uppy-u-reset.uppy-c-btn.uppy-c-btn-primary')
  8. await uploadButton.click()
  9. const completeBar = await browser.$('.uppy-StatusBar-content[title="Complete"]')
  10. await completeBar.waitForDisplayed(20000)
  11. }
  12. exports.startUploadTest = async (browser, providerName, tabMatch) => {
  13. const providerButton = await browser.$(
  14. `.uppy-DashboardTab-btn[aria-controls=uppy-DashboardContent-panel--${providerName}]`)
  15. await providerButton.click()
  16. await browser.pause(2000)
  17. const authButton = await browser.$('.uppy-Provider-authBtn')
  18. await authButton.waitForDisplayed()
  19. await authButton.click()
  20. await browser.pause(5000)
  21. // move control to provider oauth tab
  22. await browser.switchWindow(tabMatch)
  23. }