Commit Graph

232 Commits

Author SHA1 Message Date
ivaosthu 658e3ac2bc API and gui for archiving #43 2020-02-20 08:30:19 +01:00
ivaosthu 5e40d4dc7f Database migration #43 2020-02-20 08:30:19 +01:00
Gard Rimestad 388cdb755a Refactoring pg-virtualenv-test 2020-02-20 08:30:19 +01:00
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