1. 04 Sep, 2019 2 commits
    • Ivo Fokkema's avatar
    • Ivo Fokkema's avatar
      More fixes in the tests. · 46f3bd10
      Ivo Fokkema authored
      - Removed duplication in tests; there were three login tests that all did the same.
      - Removed duplication in tests; there were two IVA disease creation tests, and one created an additional disease. This is confusing and useless duplication of code; split these features.
      - When enabling the Individual/Gender column, the test wasn't checking if that was successful.
      - Fixed wrong variable name in install_LOVD.php script.
      - The screenshot uploader now also will dump the last lines of Apache's error log, which should contain PHP errors. This may confirm my theory that the tests are failing because PHP warnings due to a WIP commit have turned into fatal errors (perhaps because of xdebug that I can't seem to turn off?).
      46f3bd10
  2. 03 Sep, 2019 2 commits
    • Ivo Fokkema's avatar
      Added various fixes and attempts to fixes to the Travis Selenium tests. · d3d58b0c
      Ivo Fokkema authored
      - Added possible fix for frequent (but random) error when creating genes. The waitUntil() was failing, so I decided to not use it anymore but to poll manually.
      - Due to the removal of the VariantOnGenome/Frequency field, the variant status field had shifted.
      - All imports are failing for some reason now. I'm thinking maybe it wasn't done yet when the checks were run. Added waits everywhere.
      - The manager's testDeleteGeneGJB() test started checking if we were at the previous test, which I had temporarily disabled. This makes no sense; tests should run independently. Removed this check.
      - Disabled the whole authorization_tests testsuite for now, as it's failing due to the Phenotype record not being created.
      d3d58b0c
    • Ivo Fokkema's avatar
  3. 29 Aug, 2019 1 commit
    • Ivo Fokkema's avatar
      Since phenotype addition test is broken completely without reason, disabling... · fabb5162
      Ivo Fokkema authored
      Since phenotype addition test is broken completely without reason, disabling it to see what else will happen.
      - Maybe other failures will shed some light on what the hell is causing this.
      - Reviewed code changes again, nothing found that could cause this crap.
      - PHP Unit will no longer stop on failures tests. Hopefully this means that the test LOVD will always uninstall, so the next tests don't all fail. Shit design.
      - Also fixed a notice in object_genome_variants.php.
      fabb5162
  4. 24 Jan, 2018 1 commit
    • mkroon's avatar
      Streamline Travis tests. · aa166b4c
      mkroon authored
      * Let phpunit abort test suite on failure.
      * Attempt to upload screenshots after every test suite.
      aa166b4c
  5. 08 Dec, 2017 1 commit
    • mkroon's avatar
      Added functional tests for automatic submissions. · 269bf08c
      mkroon authored
      Created tests to:
      * Generate an authentication token.
      * Unsuccessfully attempt a subbmission with an invalid token.
      * Successfully attempt a submission for a variant in the IVD gene.
      * Schedule the submitted data for automatic import.
      * Trigger the import of scheduled files.
      
      Also slightly refactored the access to LOVD global variables from
      within the test environment.
      269bf08c
  6. 10 Nov, 2017 1 commit
  7. 21 Aug, 2017 1 commit
  8. 28 Jun, 2017 1 commit
  9. 27 Jun, 2017 1 commit
  10. 23 Sep, 2016 2 commits
  11. 22 Sep, 2016 1 commit
  12. 09 Sep, 2016 1 commit
  13. 07 Sep, 2016 1 commit
  14. 01 Sep, 2016 1 commit
  15. 31 Aug, 2016 1 commit
  16. 30 Aug, 2016 2 commits
  17. 08 Jul, 2016 1 commit
  18. 10 Jun, 2016 1 commit
  19. 09 Jun, 2016 1 commit
    • mkroon's avatar
      Upgrade to selenium webdriver and facebook/webdriver api · 959aa104
      mkroon authored
      * Tests interact directly with \Facebook\WebDriver\Remote\RemoteWebDriver
      * Let all tests depend on LOVDSeleniumWebdriverBaseTestCase
      * Implemented convenience functions in base class similar to phpunit-selenium
      * Set implicit waits for all webdriver DOM interactions
      * Set defaults for explicit waits (see waitUntil())
      * Adapted screenshot logger
      959aa104
  20. 03 Jun, 2016 1 commit
  21. 13 May, 2016 1 commit
  22. 21 Mar, 2016 1 commit
  23. 04 Mar, 2016 1 commit
    • mkroon's avatar
      Moved tests completely to PHPunit · 80c5f8be
      mkroon authored
      * Removed conversion script from selenium IDE export files.
      * Created PHPunit XML configuration for test suites
      * Introduced tests/selenium_tests/shared_tests for tests shared
        between test suites.
      * Introduced new setting 'root_url' in config.ini.php needed for
        running tests (so that selenium knows where to point the browser).
      * Created PHPunit bootstrap script to generate global constants
        for tests.
      * Created base test class.
      80c5f8be