Commit Graph

1030 Commits

Author SHA1 Message Date
Dorian cf071671dd Add quiet logging option when creating an application for testing and utilities. 2017-04-13 08:45:31 -04:00
Dorian f4d55c01dc Add unit tests to test for API cases that fall through. 2017-04-12 17:22:50 -04:00
Dorian 59c25fc008 Add capture all API calls endpoint. 2017-04-11 09:20:46 -04:00
Dorian b9ea296187 Fix some of the frontend issues when running the tests. 2017-04-11 08:40:46 -04:00
Dorian 40c3fbd90c Attempt to fix some of the web page errors discovered. 2017-04-11 00:33:18 -04:00
Dorian 7b8dec7915 Fix skipping of UI test to make builds green again. 2017-04-10 17:35:02 -04:00
Dorian 70a3e5fcdb Attempt to fix UI tests and improving multi-site setup. 2017-04-10 08:53:02 -04:00
Dorian 0cc2fbb21c Improve testing setup for UI. 2017-04-10 08:15:01 -04:00
Dorian 2f223326c6 Simplify the configuration of the Rookeries app. 2017-04-08 09:27:34 -04:00
Dorian 4eb4943e2d Make page view workable and fix tests. 2017-04-07 22:34:18 -04:00
Dorian 33d02212cf Initial work to get link working and queryable. 2017-04-07 09:00:25 -04:00
Dorian b2861b58fb Add link between a site and its landing page. 2017-04-07 08:28:12 -04:00
Dorian f1dca5ad51 Merged in issue-30-refactor-tests (pull request #25)
Issue 30 refactor tests

Approved-by: Dorian Pula <dorian.pula@amber-penguin-software.ca>
2017-04-06 22:32:17 +00:00
Dorian 5d35f001d3 Improve setup of user tests. 2017-04-06 18:20:04 -04:00
Dorian 60b07c57b6 Remove coverage reports from tests. 2017-04-06 08:14:00 -04:00
Dorian b88c805c47 Update creation of user tests to use common auth token fixture.
Fix bug with creating users via post.
2017-04-06 00:17:31 -04:00
Dorian 23adbe5e21 Extract authentication tokens creation for tests. 2017-04-05 23:44:35 -04:00
Dorian 17377f4c46 Extract common assertions from tests. 2017-04-05 20:59:19 -04:00
Dorian 701abc9530 Merge together sample and response tuples together for user and site tests. 2017-04-05 18:12:06 -04:00
Dorian 499724732f Merged in issue-30-site-management (pull request #24)
Issue 30 site management

* Initial steps in testing setup of site.

* Build out initial tests for accessing a site.

* Update view routes for retrieving the sites.

* Change linkage of site components to the site.
    Create ability to create a test site.

* Add links and self link to the site response.

* Break site components in blocks and tokens.

* Fix fetching of an existing site.

* Add additional tests to test site access against different types of users.

* Add support for site deletion.

* Add support for site creation.

* Build out support for site modification.

* Fix issue with testing of modified sites.

* Improve readability of test data and tests.

Approved-by: Dorian Pula <dorian.pula@amber-penguin-software.ca>
2017-04-05 21:43:24 +00:00
Dorian 4d689b2f3a Add tagged releases, and remove old script for tags.
Remove redundant license file.
2017-03-27 17:38:28 -04:00
Dorian e6434aebbd Merged in working-app-functional-tests (pull request #23)
Working app functional tests

Approved-by: Dorian Pula <dorian.pula@amber-penguin-software.ca>
2017-03-27 12:51:56 +00:00
Dorian adfd05d624 Add support to visually debug tests. 2017-03-27 08:47:15 -04:00
Dorian f2a4db5045 Remove the SauceLabs steps since they are no longer necessary. 2017-03-26 21:36:26 -04:00
Dorian dd20a2b60d Fix failing web test, even if in a flaky manner. 2017-03-26 21:34:08 -04:00
Dorian fa01196ae9 Get working functional web tests without resorting to using SauceLabs. 2017-03-26 21:26:52 -04:00
Dorian 81addadd13 Attempt to connect via containerized tunnel to sauceconnect. 2017-03-26 09:14:11 -04:00
Dorian cd8d05a447 Simplify invocation of web tests. 2017-03-24 10:15:53 -04:00
Dorian a3b4f609a0 Flake8 fix. 2017-03-24 09:59:54 -04:00
Dorian f7371e52f0 Remove nightwatch and use basic setup for pybdd-splinter webtests. 2017-03-24 09:06:13 -04:00
Dorian a02beb5d16 Add ability to spin up sauceconnect separately.
Add initial work to support  a remote browser.
2017-03-23 08:57:28 -04:00
Dorian e1bc98f88b Resolve flake8 issue blocking build. 2017-03-22 10:28:25 -04:00
Dorian 216108d335 Add check to verify sauceconnect credentials set before running UI tests. 2017-03-22 09:00:11 -04:00
Dorian 5dcf0a1e11 Make a basic setup of the functional tests using pytest-splinter. 2017-03-21 23:23:48 -04:00
Dorian eac5845b9c Fix paths to execute nodejs utilities via invoke. 2017-03-20 10:52:30 -04:00
Dorian f5043c023b Migrate JS tests infrastructure to invoke. 2017-03-20 08:59:48 -04:00
Dorian a78a3e9c37 Compact JS + functional tests into UI tests. 2017-03-20 08:48:56 -04:00
Dorian aff74ba4db Remove tunnel clean up since it gets shutdown after container finishes. 2017-03-17 14:07:27 -04:00
Dorian d529f6430b Increase timeout for server API tests. 2017-03-17 13:51:30 -04:00
Dorian aaf51ecc5a Increase timeout for web functional tests. 2017-03-17 13:43:27 -04:00
Dorian 34ad66e1e4 Merged in circleci2-transition (pull request #22)
Circleci2 transition

Approved-by: Dorian Pula <dorian.pula@amber-penguin-software.ca>
2017-03-17 17:18:25 +00:00
Dorian 819680aac0 Migrate to using a new version of docker-compose. 2017-03-17 11:57:28 -04:00
Dorian cd10464801 Attempt to fix e2e tests for app. 2017-03-17 11:31:54 -04:00
Dorian 48b90859d5 Unskip test and remove deprecated scripts. 2017-03-17 11:19:40 -04:00
Dorian 89553f053a Make wait longer for the server. 2017-03-17 10:55:42 -04:00
Dorian 922e3c3dc5 Add waits for the server in the build process. 2017-03-17 10:45:53 -04:00
Dorian e6ca6b418b Skip test while fixing CI issues. 2017-03-17 10:22:02 -04:00
Dorian 48e2c9a25e Fix issue with starting the sauceconnect tunnel. 2017-03-17 10:10:00 -04:00
Dorian cf003d6d35 Attempt switch over to a custom circleci testing container. 2017-03-17 10:00:40 -04:00
Dorian b7a8b134af Remove unused Makefile targets and associated scripts.
Ensure that publishing is done via CircleCI deployments.
2017-03-17 08:33:18 -04:00