0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-24 23:48:13 -05:00
ghost/core/test/unit
Nazar Gargol 00f95e7328 Migrated schedules controller to v2
closes #10060

- Implemented scheduling for posts and pages
- Added cache invalidation when scheduling
- Refactored admin token eneration function to accept existing key as parameter in tests
- Added Ghost Scheduler Integration fixture
- Added fixture for permissions for post publish action
- Migrated getScheduled method to v2
- Did not add support for 'from' and 'to' parameters as they were not used by DefaultScheduler
- This method needs rethinking in a long run as it's an ugly hack and should rather become proper endpoint that returns JSON data instead of models
- Removed unused auth middleware from v2 routes
- Added internal scheduler role
- Implemetnted transactions in v2 frame
- This takes into account scenario mentioned in c93f03b87e
- Specifically:
>if two queries happening in a transaction we have to signalise
  knex/mysql that we select for an update
  otherwise the following case happens:
  you fetch posts for an update
  a user requests comes in and updates the post (e.g. sets title to "X")
  you update the fetched posts, title would get overriden to the old one
2019-08-07 14:51:36 +02:00
..
adapters Migrated to use url-utils from Ghost-SDK (#10787) 2019-06-18 15:13:55 +02:00
api Ensured Admin API cannot fetch internal integrations (#10501) 2019-07-24 11:52:55 +02:00
apps Updated links to docs (#10941) 2019-07-22 18:17:50 +08:00
config Removed old jshint/jscs rules 2018-06-02 21:48:23 +02:00
data Migrated schedules controller to v2 2019-08-07 14:51:36 +02:00
helpers Updated navigation.hbs to use {{link_class}} 2019-08-05 12:12:05 +01:00
lib Updated docs api links to be version-less 2019-07-25 15:17:23 +08:00
models Ensured Admin API cannot fetch internal integrations (#10501) 2019-07-24 11:52:55 +02:00
public Refactored Ghost SDK unit test 2018-10-05 16:49:46 +02:00
services Updated docs api links to be version-less 2019-07-25 15:17:23 +08:00
web Fixed spam prevention test being affected by order 2019-08-06 10:04:53 +01:00