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
Jari Bakken
412067c42f
Use knex for DB access. Closes #46 .
2020-02-20 08:30:16 +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
Jari Bakken
dc14bfc173
Fire callback immediately on timer start.
2020-02-20 08:30:16 +01:00
Gard Rimestad
b05a90f7a7
Adding test for /event/:name
2020-02-20 08:30:16 +01:00
Gard Rimestad
91466c1ec8
Run tests on port 4243, no need to stop local server when running tests.
2020-02-20 08:30:16 +01:00
Gard Rimestad
8e90df1953
Refactoring log view
2020-02-20 08:30:16 +01:00
Gard Rimestad
1777b5a510
Fix event api
2020-02-20 08:30:16 +01:00
Gard Rimestad
78434a7ca1
Adding events/:name
2020-02-20 08:30:16 +01:00
Ivar Conradi Østhus
bec57a5680
Update README.md
2020-02-20 08:30:16 +01:00