Commit Graph

26 Commits

Author SHA1 Message Date
sveisvei 0ae24c68e6 Refactor routes setup, move test files, cleanup legacy 2020-02-20 08:30:51 +01:00
sveisvei e6915658c9 add simple e2e tests 2020-02-20 08:30:46 +01:00
ivaosthu 79de8fb7ed Added api for updating a strategy
relates to #184
2020-02-20 08:30:43 +01:00
ivaosthu c8a9b39f27 Add schema validation for strategies 2020-02-20 08:30:43 +01:00
ivaosthu ba5810506f Fix failing tests 2020-02-20 08:30:43 +01:00
ivaosthu 51442a6cc4 Remove client_strategies table
We can just have a strategies column in the client_applications
table. This solves all our needs, and thus avoids the need
for an extra table.
2020-02-20 08:30:42 +01:00
sveisvei 066fe5fdd2 recieve togglename to archive or revive via path 2020-02-20 08:30:42 +01:00
ivaosthu 9c6fad83c2 Added enpoint for fetching application implementing a strategy
`/api/client/applications?strategyName=foo` now returns list of
apps implementing that strategy!
2020-02-20 08:30:42 +01:00
ivaosthu 7057d11553 replace commander with yargs 2020-02-20 08:30:41 +01:00
ivaosthu bec646d797 more tests 2020-02-20 08:30:41 +01:00
ivaosthu b8014fdddf Server Metrics with Prometheus
Implementation use internal eventBus to enable loose counting in the app.

read more at https://prometheus.io/

Closes #98
2020-02-20 08:30:40 +01:00
sveisvei e55378e1c4 Better client informations from the API.
Impelements:
- http://unleash.host.com/api/client/seen-toggles
- http://unleash.host.com/api/metrics/feature-toggles
- http://localhost:4242/api/client/applications
- http://localhost:4242/api/client/applications/:appName
2020-02-20 08:30:40 +01:00
Ivar 3412c36933 Mute EventEmitter memory leak detected for tests.
See #171
2020-02-20 08:30:40 +01:00
Ivar 3fa930baf0 Added strategies validation when creating/updating toggles 2020-02-20 08:30:39 +01:00
sveisvei 1dab39f0f9 move app and server-impl into lib folder 2020-02-20 08:30:39 +01:00
sveisvei 067b93abfd add tests, rename folders to ava defaults for helpers/fixtures, remove migration og 2020-02-20 08:30:39 +01:00
sveisvei c8746b85f7 revert schema reset for each migration 2020-02-20 08:30:39 +01:00
sveisvei ce056df8b6 use ava as testrunner 2020-02-20 08:30:39 +01:00
ivaosthu 7894ddda7d Fix test db setup 2020-02-20 08:30:39 +01:00
ivaosthu 71a25f54a6 always drop test-schema first 2020-02-20 08:30:38 +01:00
ivaosthu 14deebae1f options to specify different db-schema 2020-02-20 08:30:38 +01:00
ivaosthu bc8b1d572a added e2e for metrics api 2020-02-20 08:30:38 +01:00
ivaosthu 024cb1d2b8 Fix failing test after bluebird removal 2020-02-20 08:30:38 +01:00
ivaosthu 3b1a09f7f7 remove bluebird 2020-02-20 08:30:38 +01:00
ivaosthu 46bc109ff9 fix tests 2020-02-20 08:30:37 +01:00
ivaosthu 90859701c6 remove all lerna stuff 2020-02-20 08:30:37 +01:00