1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-11-01 19:07:38 +01:00
Commit Graph

1729 Commits

Author SHA1 Message Date
Gard Rimestad
0178f46813 Use pg_virtualenv in finnubuild 2020-02-20 08:30:19 +01:00
Gard Rimestad
05af00db5f Create test database with pg_virtualenv and run tests against it with npm run pg-virtualenv-test 2020-02-20 08:30:19 +01:00
Gard Rimestad
3dfe27cbab Start postgres on random port in docker #64 2020-02-20 08:30:19 +01:00
Gard Rimestad
93a25d4b5e DOCKER_HOST support added #64 2020-02-20 08:30:19 +01:00
Jari Bakken
b1a8767cc0 Fix env var name in scripts/docker-postgres.sh 2020-02-20 08:30:19 +01:00
Jari Bakken
e7eb6022c1 README fix. 2020-02-20 08:30:19 +01:00
Jari Bakken
f7cd8286e4 Fix DB url in Travis migration 2020-02-20 08:30:19 +01:00
Jari Bakken
f999388e03 Use TEST_DATABASE_URL for running test against a separate DB. 2020-02-20 08:30:19 +01:00
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
Gard Rimestad
5b95f0cfc2 Run tests with database in docker #64 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
6bfde35de0 Fixed presentation and formatting of toggles and log-entries 2020-02-20 08:30:18 +01:00
ivaosthu
32125ca4fb Clean up strategyApi with chained-promises 2020-02-20 08:30:18 +01:00
ivaosthu
91651979d0 Syntax 2020-02-20 08:30:18 +01:00
ivaosthu
b1ccb2e999 Validation logic should probably not be in the db-code 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
c2a809a819 changed order for feature toggles. 2020-02-20 08:30:18 +01:00
Anders Olsen Sandvik
08c2614f80 Delete npm-shrinkwrap.json 2020-02-20 08:30:18 +01:00
andsandv
260280e593 Delete node_modules and prune before shrinkwrap 2020-02-20 08:30:18 +01:00
andsandv
be701f5bc3 Add shrinkwrap 2020-02-20 08:30:18 +01:00
ivaosthu
4fdf41850a Link for deleting strategies (#60) 2020-02-20 08:30:18 +01:00
ivaosthu
5515f05350 FeatureForm should support viewing deleted strategies 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
ivaosthu
fc42827641 Introduce jest as test-framework for gui code (react).
jest is somewhat documented here:
https://facebook.github.io/jest/

related to #61
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
0047d52ef4 Ensure unique ids in feature form. Closes #57. 2020-02-20 08:30:18 +01:00
Jari Bakken
0e01c89260 Refresh feature list immediately on create. 2020-02-20 08:30:17 +01:00
ivaosthu
6f65af5c47 minor css 2020-02-20 08:30:17 +01:00
ivaosthu
1bb11527f0 paddings.. 2020-02-20 08:30:17 +01:00
ivaosthu
0a0515e139 When user chooses to use a custom strategy
she should get an input field for each
strategy parameter.

closes #53
2020-02-20 08:30:17 +01:00
ivaosthu
e81b88ad7d Fixed no legend on edit 2020-02-20 08:30:17 +01:00
ivaosthu
45ad98afbc minor layout formatting 2020-02-20 08:30:17 +01:00
ivaosthu
03c84c086c strategies should be order after createdAt ASC 2020-02-20 08:30:17 +01:00
ivaosthu
bc4b80c661 56 Clean up input form for feature toggles 2020-02-20 08:30:17 +01:00
Jari Bakken
63b3c56cc5 Add test for /strategies/:name 403 if strategy exists. 2020-02-20 08:30:17 +01:00
Jari Bakken
41964de9bf StrategyForm should use 'default' as default strategy for empty forms. 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
Jari Bakken
7f7732a349 Minor refactoring 2020-02-20 08:30:17 +01:00
ivaosthu
6827974fb7 db-migration: create default strategy with event 2020-02-20 08:30:17 +01:00
ivaosthu
a9e7055645 Fixed failing tests 2020-02-20 08:30:17 +01:00
Ivar Østhus
a2f486c0d4 strategies should be fetched from DB 2020-02-20 08:30:17 +01:00
Ivar Østhus
fe17b51bd9 Added the default strategies via migration 2020-02-20 08:30:16 +01:00
Ivar Østhus
a56d92e153 added parameters-template to strategies table 2020-02-20 08:30:16 +01:00
Gard Rimestad
acd51ddcd4 Show history inside feature table 2020-02-20 08:30:16 +01:00
Gard Rimestad
c8c7f57cfb Improvements on log view 2020-02-20 08:30:16 +01:00
Gard Rimestad
abad2d7a6a Support long descriptions on feature page 2020-02-20 08:30:16 +01:00
Jari Bakken
b4f6166afb Fix getFeature() semantics
It will always reject if the feature is not found, not resolve to null.
2020-02-20 08:30:16 +01:00
Jari Bakken
1371560840 Use knex' map() 2020-02-20 08:30:16 +01:00