helper.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. }
  24. exports.uploadWithRetry = async (browser, providerName, testURL) => {
  25. await browser.url(testURL + '?socketerr=true')
  26. const providerButton = await browser.$(
  27. `.uppy-DashboardTab-btn[aria-controls=uppy-DashboardContent-panel--${providerName}]`)
  28. await providerButton.click()
  29. await browser.pause(2000)
  30. const fileItem = await browser.$('.uppy-ProviderBrowser-list li.uppy-ProviderBrowserItem:last-child button')
  31. await fileItem.waitForDisplayed()
  32. await fileItem.click()
  33. const uploadButton = await browser.$('.uppy-ProviderBrowser-footer .uppy-u-reset.uppy-c-btn.uppy-c-btn-primary')
  34. await uploadButton.click()
  35. const retryButton = await browser.$('.uppy-StatusBar-actionBtn--retry')
  36. await retryButton.waitForDisplayed(10000)
  37. await retryButton.click()
  38. const completeBar = await browser.$('.uppy-StatusBar-content[title="Complete"]')
  39. await completeBar.waitForDisplayed(20000)
  40. }