Sources: https://github.com/spring-cloud/spring-cloud-dataflow-ui/

Build: #530 was successful Changes by Gunnar Hillert

Code commits

Spring Cloud Data Flow UI

  • Gunnar Hillert

    Gunnar Hillert ec2c06ddafd9af6e5c3911a66256f078ab084238

    gh-981 Fix E2E tests for Apps UI tab
    - Fine-tune timeouts
    - Refactor E2E Shell-scripts for Travis
      - Set up Docker images using `--no-start` flag
      - Helps minimize timeout issues with Protractor
      - Helps to identify any Docker issues as early as possible
    - Refactor a basic set of Protractor E2E tests
      - Eliminate calls to `Browser.sleep()`
      - Use async/await
    - Add new Helper methods
      - Especially `ElementHelper.clickElement()`
      - Problem:
        * Spinners/Loading indicators may block clickable elements
        * A previous action may be so fast that the subsequent element to be clicked does not appear, yet
      - Solution:
        * Wait for element to appear but don't use `Browser.sleep()`
        * Instead poll periodically for the element and try to click it
        * Allow for eventual timeout and test-failure in case the expected element never appears
    - Add support to skip execution of Protractor Docker Plugin

    • .travis.yml (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • README_DEV.md (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • run-maven-build.sh (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • run-npm-e2e-browserstack.sh (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • run-npm-e2e-local.sh (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • run-npm-e2e-saucelabs.sh (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • run-npm-test-saucelabs.sh (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/protractor-browserstack.conf.js (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/protractor-saucelabs.conf.js (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/protractor.conf.js (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/src/apps/apps.e2e-spec.ts (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/src/apps/apps.po.ts (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/src/utils/element-helpers.ts (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/e2e/tsconfig.e2e.json (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/package.json (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/protractor-docker-plugin/index.d.ts (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/protractor-docker-plugin/index.js (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/protractor-docker-plugin/index.js.map (version ec2c06ddafd9af6e5c3911a66256f078ab084238)
    • ui/protractor-docker-plugin/index.ts (version ec2c06ddafd9af6e5c3911a66256f078ab084238)