test.js 1.1 KB

1234567891011121314151617181920212223242526
  1. /* global browser */
  2. describe('File upload with URL plugin', () => {
  3. it('should import and upload a file completely with Url Plugin', async () => {
  4. await browser.url('http://localhost:4567/url-plugin')
  5. // select url plugin
  6. const urlButton = await browser.$('.uppy-DashboardTab-btn[aria-controls=uppy-DashboardContent-panel--Url]')
  7. await urlButton.waitForDisplayed(10000)
  8. await urlButton.click()
  9. await browser.pause(500)
  10. // import set url value
  11. const urlInput = await browser.$('input.uppy-Url-input')
  12. await urlInput.waitForDisplayed(3000)
  13. await urlInput.setValue('https://github.com/transloadit/uppy/raw/master/assets/palette.png')
  14. const importButton = await browser.$('button.uppy-Url-importButton')
  15. await importButton.click()
  16. // do the upload
  17. const uploadButton = await browser.$('.uppy-u-reset.uppy-c-btn.uppy-c-btn-primary.uppy-StatusBar-actionBtn--upload')
  18. await uploadButton.waitForDisplayed(10000)
  19. await uploadButton.click()
  20. const completeStatusBar = await browser.$('.uppy-StatusBar.is-complete')
  21. await completeStatusBar.waitForExist(20000)
  22. })
  23. })