Commit Graph

15 Commits

Author SHA1 Message Date
Jari Bakken 1aca1aac15 Remove spec for EventStore.
This code is well covered anyway, and the test is causing trouble
since emitting the featureCreated event is causing side effects through
other listeners.
2020-02-20 08:30:19 +01:00
Jari Bakken 745de6867d Skip API and create test data in the DB directly (since the API is async) 2020-02-20 08:30:18 +01:00
Jari Bakken 642c06f6ba Begin work on running tests against the database:
* Add Travis postgresql setup.
* Replace "db mocks" with a before hook that creates the same data
  through the HTTP API.
* Reset DB and re-create all fixtures for each test. We'll need
  something  better here.
* CAVEAT: no concept of a dev vs test database. Running tests will
  clear data from the currently configured database.
2020-02-20 08:30:18 +01:00
ivaosthu ae0fdce395 Cleaned up and changed promises used in the feature API 2020-02-20 08:30:18 +01:00
ivaosthu c20252d9d7 Implemented server side API for deleting strategies.
relates to #60
2020-02-20 08:30:18 +01:00
Jari Bakken 2f0cddd45b Split app and server. No need to start the server for these tests. 2020-02-20 08:30:18 +01:00
Jari Bakken 63b3c56cc5 Add test for /strategies/:name 403 if strategy exists. 2020-02-20 08:30:17 +01:00
Jari Bakken a169ec1352 Add ability to create custom stratgies. Closes #11. 2020-02-20 08:30:17 +01:00
Jari Bakken 479ea0772a Test refactoring:
* reduce setup duplication
* consistent test file names
2020-02-20 08:30:17 +01:00
ivaosthu a9e7055645 Fixed failing tests 2020-02-20 08:30:17 +01:00
Jari Bakken d2ce90b394 Replace PATCH with PUT, which enables editing multiple fields at once.
Closes #47.
2020-02-20 08:30:16 +01:00
Gard Rimestad b05a90f7a7 Adding test for /event/:name 2020-02-20 08:30:16 +01:00
Jari Bakken f17167876e Fix typos 2020-02-20 08:30:15 +01:00
ivaosthu b2d4cbf5de added server side validation of feature name 2020-02-20 08:30:13 +01:00
Jari Bakken f06a4a8a51 Move unleash-server to top level. 2020-02-20 08:30:13 +01:00