An error occurred fetching the project authors.
  1. 01 Aug, 2019 1 commit
  2. 30 Jul, 2019 1 commit
    • Tomislav Nikic's avatar
      Getting on par with EE · 7906503d
      Tomislav Nikic authored
      This commit covers all the files that where changed in the
      identically named branch on EE that is creating an elasticsearch
      test case.
      7906503d
  3. 09 Jul, 2019 1 commit
    • Mark Lapierre's avatar
      Run tests in parallel via parallel_tests · 7d97102f
      Mark Lapierre authored
      Uses the parallel_tests gem to execute tests in multiple processes
      simultaneously on the same machine.
      
      Adds the `--parallel` CLI option that instructs the QA framework
      to use the parallel_tests executable.
      
      Tests need access to global state contained in `Runtime::Scenario`
      so when `--parallel` is invoked `Runtime::Scenario` is serialized
      to an environment variable, which is passed to parallel_tests,
      and then deserialized in `spec_helper`.
      7d97102f
  4. 02 Jul, 2019 1 commit
  5. 20 May, 2019 1 commit
    • ddavison's avatar
      Implement dynamic validation on QA Pages · 7d5b68d8
      ddavison authored
      Elements now have the ability to be required on pages or not
      Currently using the default wait mechanism
      Altered the ElementWithPattern Cop to fit new splat for init
      7d5b68d8
  6. 16 Apr, 2019 1 commit
    • Sean McGivern's avatar
      Add QA tests for the performance bar · c6456830
      Sean McGivern authored
      These are very high-level. Currently, they test:
      
      1. That the performance bar appears.
      2. That it has detailed metrics for Postgres and Gitaly.
      3. That AJAX requests are included in the request selector.
      c6456830
  7. 27 Mar, 2019 1 commit
    • Mark Lapierre's avatar
      Set feature flag via command line · 67c38a65
      Mark Lapierre authored
      First attempt at allowing a feature flag to be set via the command line
      when running tests. This will enable the flag, run the tests, and then
      disable the flag.
      
      Using OptionParser meant changing how scenarios get the instance
      address, so this also allows the address to be set as a command line
      option. It's backwards compatible (you can still provide the address
      as the command line option after the scenario)
      67c38a65
  8. 13 Mar, 2019 1 commit
    • Roman Verevkin's avatar
      Add a new test to create a snippet · e6c24bdb
      Roman Verevkin authored
      Add "smoke" tag to the test
      
      Fix links to views in Page Object files
      
      Review fixes
      
      Remove useless view block
      
      Implement Snippets::Show page object class
      
      Fix review suggestions
      
      Fix review suggestions 2
      
      Fix test with empty snippets state
      
      Remove useless css class
      
      Fix issues
      e6c24bdb
  9. 11 Mar, 2019 1 commit
  10. 21 Feb, 2019 1 commit
  11. 19 Feb, 2019 1 commit
  12. 11 Feb, 2019 1 commit
  13. 01 Feb, 2019 2 commits
  14. 29 Jan, 2019 1 commit
    • Mark Lapierre's avatar
      Fix flaky wiki create test · 38fcb11f
      Mark Lapierre authored
      There's an svg on the page that allows you to create a wiki page.
      The svg takes a fraction of a second to load after which the
      "Create your first page" button shifts up a bit. This can cause
       webdriver to miss the hit so we wait for the svg to load before
      clicking the button.
      
      Also update the elements used in the test to conform to our best
      practice.
      
      And replace `act` with `perform`
      
      Finally, remove the `before` block and `login` method, making the
      code slightly simpler.
      38fcb11f
  15. 24 Jan, 2019 1 commit
  16. 16 Jan, 2019 1 commit
  17. 03 Jan, 2019 1 commit
  18. 11 Dec, 2018 1 commit
    • 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
  19. 10 Dec, 2018 1 commit
  20. 05 Dec, 2018 1 commit
  21. 26 Nov, 2018 1 commit
  22. 05 Nov, 2018 1 commit
  23. 31 Oct, 2018 1 commit
  24. 30 Oct, 2018 1 commit
  25. 25 Oct, 2018 2 commits
  26. 24 Oct, 2018 2 commits
  27. 19 Oct, 2018 1 commit
    • Mark Lapierre's avatar
      Log page actions · 45860bc8
      Mark Lapierre authored
      Override page object methods to log the actions taken by the methods
      before or after the action, as appropriate.
      
      Allow page object action logging to be turned on via a QA_DEBUG env var.
      Unlike CHROME_HEADLESS (and the soon to arrive VERBOSE), QA_DEBUG
      is false by default.
      
      QA_DEBUG is used instead of just DEBUG because that enables Selenium
      debug logging.
      
      Mask passwords entered into fields with a QA selector with 'password'
      in the name. Doesn't mask sensitive data entered into any other field.
      45860bc8
  28. 17 Oct, 2018 2 commits
  29. 12 Oct, 2018 1 commit
  30. 11 Oct, 2018 1 commit
    • Sanad Liaquat's avatar
      Initial commit · 154ce29d
      Sanad Liaquat authored
      Use ACCEPT_INSECURE_CERTS env var and fix step
      
      Simplify saml signin
      
      Fix rubo cop offence
      
      Add missing # frozen_string_literal: true
      154ce29d
  31. 10 Oct, 2018 1 commit
  32. 09 Oct, 2018 2 commits
    • Mark Lapierre's avatar
      Add tests of adding file templates · d36055cb
      Mark Lapierre authored
      Adds tests that adds new files via file templates via the Files view
      and the Web IDE.
      
      Includes changes to page objects and associated code
      
      Fetches template content from the API rather than hardcoding strings
      that will need to be updated if the templates change. Some of the
      content is stored as flat files but we can't use them because they're
      not included in the docker images gitlab-qa uses.
      d36055cb
    • sliaquat's avatar
      Reorganize menu files · b7a5b204
      sliaquat authored
      Add missed files
      
      Use correct method
      
      Implement review feedback
      
      Add missing frozen_string_literal
      
      Squash 5 commits
      b7a5b204
  33. 07 Oct, 2018 1 commit
  34. 05 Oct, 2018 1 commit
  35. 02 Oct, 2018 1 commit