1. 13 Dec, 2018 1 commit
    • Rémy Coutable's avatar
      [QA] Fix the 'Commit data' QA test · 98e6bd21
      Rémy Coutable authored
      We now visit the project/wiki page after a push since that's the logical
      page where we should be after a push.
      
      Also, we now properly set the `@project` variable because the
      `web_url` of a Push resource isn't necessarily it's project/wiki page
      (if the project/wiki are created via the API for instance, `current_url`
      would be the current page, not the project/wiki page).
      Signed-off-by: 's avatarRémy Coutable <remy@rymai.me>
      98e6bd21
  2. 11 Dec, 2018 2 commits
    • Zeff Morgan's avatar
      Add tests for plain diff/email patch options · 12c358f1
      Zeff Morgan authored
      Add spec file using before(:context) to reduce test time. With testing
      almost identical things, unnecessary to make them completely atomic.
      Includes two helper methods. Since the raw_content method is the only
      function needed on that page, created the method in the spec instead
      of adding another page object.
      
      Setup new project/commit page object and update project/show to add
      go_to_commit method. The go_to_commit method is near duplicate of
      go_to_file method, but decided to split them off to reduce overall
      refactoring and simplify language.
      
      Also add selectors to commit box partial and update qa.rb to load
      new page object.
      12c358f1
    • Mark Lapierre's avatar
      249a2c0e
  3. 10 Dec, 2018 5 commits
  4. 06 Dec, 2018 1 commit
    • Thong Kuah's avatar
      Add option to use the same Chrome profile · 15fecbc4
      Thong Kuah authored
      If CHROME_REUSE_PROFILE is enabled, QA will use the same profile
      everytime, which will be useful for local QA runs as the browser can
      then cache assets, etc.
      15fecbc4
  5. 05 Dec, 2018 1 commit
  6. 04 Dec, 2018 1 commit
  7. 28 Nov, 2018 1 commit
  8. 26 Nov, 2018 3 commits
  9. 22 Nov, 2018 1 commit
  10. 21 Nov, 2018 1 commit
  11. 20 Nov, 2018 1 commit
  12. 19 Nov, 2018 1 commit
  13. 14 Nov, 2018 1 commit
  14. 12 Nov, 2018 1 commit
  15. 09 Nov, 2018 1 commit
  16. 08 Nov, 2018 2 commits
  17. 07 Nov, 2018 1 commit
  18. 06 Nov, 2018 1 commit
  19. 05 Nov, 2018 1 commit
  20. 02 Nov, 2018 2 commits
  21. 01 Nov, 2018 2 commits
    • Thong Kuah's avatar
      Resolve controller sharing concern · 1a1fdf8e
      Thong Kuah authored
      Use ClustersController as base while having Projects::ClustersController
      to inform what `clusterable` is. Thanks @ayufan for the great suggestion
      !
      
      - View changes to work with new approach
      
      - Fix javascript for new approach
      
      - Fix feature specs for new approach
      
      - Fix QA
      1a1fdf8e
    • Thong Kuah's avatar
      Convert clusters to use a top-level controller · 5b3c096c
      Thong Kuah authored
      In preparation so that we can create both cluster attached to project
      and cluster attached to group.
      
      - Move ClustersController to top level
      
      - Move Clusters::ApplicationsController to top-level too
      
      - Creates a Clusters::BaseController to share common functions
      
      - Do not rely on @project ivar. Anything could set the ivar.
      
      - Fix Vue page components due to new data-page value
      
      Because of the controller change we have gone from
      `projects:clusters:new` to `clusters:new`, so we need to update the file
      location of the page components. There is somewhere a function that will
      convert data-page to a file location.
      
      On that note, projects/clusters/gcp/new/, translate to
      Projects::Clusters::Gcp#new doesn't exist so replace that with
      clusters/create_gcp/ and clusters/create_user/
      5b3c096c
  22. 31 Oct, 2018 2 commits
  23. 30 Oct, 2018 6 commits
  24. 29 Oct, 2018 1 commit