21 Commits (c0f699e65544f3647f01b937baf9626a4fbdd52b)

Author SHA1 Message Date
Julian Lam cc1c722092 fix: breaking test from 0db0231cff
Also lowered export timeout to 5s
4 years ago
Julian Lam 04185d94c1 fix: indentation 4 years ago
Julian Lam 8e7914ff72 fix: add back derpy 20 second sleep 4 years ago
Julian Lam 14e5c24ec5 fix(openapi): final fixes to schemas 4 years ago
Julian Lam 3ebb3a3479 fix: missing method in test error output 4 years ago
Julian Lam b092f65d95 fix(writeapi): tests 4 years ago
Julian Lam 843aff582d refactor: api test suite to accept methods other than GET 4 years ago
Julian Lam b156b8b573 feat: wip, write api tests framework
re-using read api tests if possible
4 years ago
Barış Soner Uşaklı 8fd3c04480 fix: test 4 years ago
psychobunny 7b2301ff9c fix: enable tests 4 years ago
Barış Soner Uşaklı ae5fb103ca feat: disable write api tests until fixed 4 years ago
Julian Lam 87e3f26fe4 feat(openapi): schema validation for write api definitions file 4 years ago
Julian Lam 563937950a fix: reintroduce 20s delay for api tests 4 years ago
Julian Lam 4737f937ee feat: expose global/admin privileges to all routes
@barisusakli revert if necessary 😬
4 years ago
Julian Lam d935f03636 fix(openapi): tests 4 years ago
Julian Lam 334be11382 fix: no-widgets messaging in ACP + copy 4 years ago
Barış Soner Uşaklı 6aecc1770c feat: increase wait 5 years ago
Barış Soner Uşaklı f03ca0867b fix: tests 5 years ago
Julian Lam 6b1d1acb48 fix(style): more switch..case 5 years ago
Julian Lam ccc6118d30
Testing suite integration for openapi spec (#8263)
* feat: testing suite integration for openapi spec

The testing suite now takes the openapi spec into account. It will
check each route defined, make a call to it, and compare the
response with the defined schema. Any mismatches will cause the
test to fail.

* fix(openapi): removed debug stuff from tests

* fix(openapi): fixed some tests

* fix(openapi): added additional check to tests, test fixes

* fix(openapi): better tests, fixed spec errors

* fix(openapi): bad conditional in test

* fix: oops

* fix(openapi): more tests fixing

* fix(openapi): more tests

* fix(openapi): fix some more tests

* fix: verbose'd an info log

* fix: topic pagination route returns schema-optimized pagination block

* fix(openapi): more test/spec fixes

* fix(openapi): accidentally sending in authenticated jar for anon routes

* fix(openapi): more test/spec fixes

* fix(openapi): more spec fixes

* fix: timestampReadable Invalid Date

* fix(openapi): more tests... almost there

* fix(openapi): more tests fixing

* fix(openapi): finally all tests passing

* fix(openapi): added reverse test to compare response to spec

... and fixed all the tests that broke

* fix: remove tests related to group covers, as route is gone

* fix(openapi): broken test on travis

* fix(openapi): broken test on travis

* fix(openapi): broken test on travis

* fix(openapi): object cache is not present for psql

* fix: tests

Co-authored-by: Barış Soner Uşaklı <[email protected]>
5 years ago
Julian Lam 8387178b25 feat(openapi): merging openapi-test branch into master 5 years ago