Leo Hemsted
3ffd6c744c
separate detailed and normal service_api_client.get_service
...
to make it easier to mock and control return values
2016-07-20 14:12:22 +01:00
Chris Hill-Scott
60f79afb6b
Make the date take up less space
2016-07-07 09:18:49 +01:00
Chris Hill-Scott
7fcd56dc02
Add radio buttons for choosing the API key type
...
Best-guess wording for what the labels and question should be.
Adds a macro for rendering radio buttons from a WTForms field.
2016-07-06 10:12:20 +01:00
Leo Hemsted
6ce087a7b5
send key_type = normal when creating api keys
2016-06-27 12:02:16 +01:00
Nicholas Staples
e1f3975c9a
Times from api are now formatted to the british time.
2016-05-03 10:55:37 +01:00
Chris Hill-Scott
e6ed2c9ff6
Remove bumf from the API keys page
2016-04-29 14:36:56 +01:00
Chris Hill-Scott
71035ab96e
Use the same pattern as elsewhere for ‘new thing’
...
On the team and templates pages we have a pattern for adding a new
‘thing’, which is a green button in the top right.
This commit changes the API key page to follow the same pattern.
2016-04-25 10:52:07 +01:00
Nicholas Staples
a6d1c5b693
Download CSV option now available.
...
App is updated to use the rebased db.
2016-04-12 15:38:02 +01:00
Nicholas Staples
c31c55666b
Added current_service to flask context and template context.
...
Fix all tests and conflicts.
Removed comment line.
2016-04-04 17:01:20 +01:00
Rebecca Law
eb72c6e5bf
Refactor unit test
2016-03-30 09:31:53 +01:00
Nicholas Staples
d832f7aa5f
Initial test routes tests added.
2016-03-09 12:10:50 +00:00
Nicholas Staples
48943527ec
API keys hooked up and working. All tests passing.
2016-02-29 14:57:07 +00:00
Rebecca Law
a4cb35ad3b
Update service_id to a UUID from an integer.
...
This commit must go along side a commit on the notifications-api app.
There will be a breif outage until both app are deployed.
2016-02-02 14:25:31 +00:00
Nicholas Staples
2d35f5f36a
All tests passing and merged with master.
2016-01-27 16:30:33 +00:00
Nicholas Staples
6959d695d3
Working tests, hopefully all code changes done.
2016-01-27 12:22:32 +00:00
Adam Shimali
4674bd6b68
Reintroduce some tests. A bit of cleanup of mocks.
...
User object fields made a bit clearer and simple test to
verify user added.
2016-01-23 23:14:50 +00:00
Rebecca Law
81a5164fa5
Fix test to use mock_api_user
2016-01-21 15:56:08 +00:00
Rebecca Law
46e0e3fd1b
Merge branch 'master' into api-keys-flow
...
Conflicts:
tests/app/main/views/test_api_keys.py
2016-01-21 15:50:00 +00:00
Rebecca Law
e7713a8b7f
Added a validator so that the key name is unique per service.
2016-01-21 14:15:36 +00:00
Rebecca Law
2b24909ca6
Fix tests for to use mock user for login
2016-01-21 12:43:11 +00:00
Rebecca Law
90fca93308
Implementation of api key pages.
...
Revoke page will show the correct key name
Show api keys shows a well formatted expiry date
Fix tests for api key endpoints.
2016-01-21 12:28:05 +00:00
Adam Shimali
856b6adb56
First slice full sign in flow
2016-01-21 11:33:53 +00:00
Chris Hill-Scott
9784a9936c
Add pages for create/view/revoke API keys
...
Copying what they’ve done on GOV.UK Pay, we should let users:
- generate as many keys as they want
- only see the key at time of creation
- give keys a name
- revoke any key at any time (this should be a one way operation)
And based on discussions with @minglis and @servingUpAces, the keys should be
used in conjunction with some kind of service ID, which gets encrypted with the
key. In other words the secret itself never gets sent over the wire.
This commit adds the UI (but not the underlying API integration) for doing the
above.
2016-01-20 16:22:23 +00:00
Adam Shimali
fcedae5fe1
Merge conflicts and test fixes
2016-01-20 15:40:06 +00:00
Nicholas Staples
a9fead0d82
Merge with master.
2016-01-19 09:49:01 +00:00
Chris Hill-Scott
f3459847f1
Move view function into own file, add test
2016-01-16 12:31:01 +00:00