test.js 1.1 KB

123456789101112131415161718192021222324
  1. /* global browser, expect */
  2. describe('File upload with URL plugin', () => {
  3. it('should import and upload a file completely with Url Plugin', () => {
  4. browser.url('http://localhost:4567/url-plugin')
  5. const isOnTravis = !!(process.env.TRAVIS && process.env.CI)
  6. const companionUrl = isOnTravis ? 'http://companion.test:3030' : 'http://localhost:3030'
  7. browser.execute(function (companionUrl) {
  8. window.initUrlPlugin(companionUrl)
  9. }, companionUrl)
  10. // select url plugin
  11. browser.click(`.uppy-DashboardTab-btn[aria-controls=uppy-DashboardContent-panel--Url]`)
  12. // import set url value
  13. browser.waitForVisible('input.uppy-Url-input', 3000)
  14. browser.setValue('input.uppy-Url-input', 'https://github.com/transloadit/uppy/raw/master/assets/palette.png')
  15. browser.click('button.uppy-Url-importButton')
  16. // do the upload
  17. browser.waitForVisible('.uppy-u-reset.uppy-c-btn.uppy-c-btn-primary.uppy-StatusBar-actionBtn--upload', 10000)
  18. browser.click('.uppy-u-reset.uppy-c-btn.uppy-c-btn-primary.uppy-StatusBar-actionBtn--upload')
  19. browser.waitForExist('.uppy-StatusBar.is-complete', 20000)
  20. })
  21. })