kirrg001
27d8eb5e70
improvement: add mocks helper module for test env
...
no issue
- add methods to mock/unmock not existent files
2016-06-10 09:23:00 +02:00
kirrg001
b057c2fc16
improvement: rename and extend test utils fixture functions
...
no issue
- rename insertPosts to insertPostsAndTags
- add insertPosts
- extend insertOne to choose index
2016-06-10 07:14:21 +02:00
kirrg001
901c9d75a0
improvement: improve db/connection.js readability
2016-06-10 07:08:02 +02:00
Sebastian Gierlinger
6826a6516b
Merge pull request #6956 from ErisDS/version-mismatch
...
Version matching middleware
2016-06-09 19:23:22 +02:00
Hannah Wolfe
20f4166cc5
Version matching middleware
...
refs #6949
- Adds a new VersionMismatchError with status 400 (bad request)
- Adds middleware that checks the X-Ghost-Version header if it is provided
- If it is not provided, the middleware does nothing
- If it is provided, and the versions match, the middleware does nothing
- If it is provided, and the versions don't match, the middleware returns a VersionMismatchError
- Includes both unit and a functional test to prove the middleware works alone and as part of the whole system
2016-06-09 17:08:44 +01:00
Hannah Wolfe
c3ce604201
Merge pull request #6951 from TryGhost/greenkeeper-validator-5.4.0
...
Update validator to version 5.4.0 🚀
2016-06-09 15:38:56 +01:00
Hannah Wolfe
f489d7df72
xmlrpc + slack init() -> listen() & fixup tests
...
no issue
- changes xmlrcp & slack `init` function to be `listen`
- update the code to use `listen` instead of `init`
- changes the tests to make sure that event listeners are not wired up
- adds 100% test coverage
Since we added slack event listeners, the xmlrpc event tests have been throwing an error:
> Unhandled rejection Error
See: http://puu.sh/phvjZ.png
This is because both xmlrpc & slack are listening to `post.published` events.
xmlrpc didn't require any extra stubbing, but the slack listener did
By turning the listeners off after the tests, we reset the environment to not impact the next event test
We probably need to do more work like this to improve the systems around event handling and
make them more robust
2016-06-09 15:38:19 +01:00
kirrg001
37317db031
fix: model_events_spec.js just throws a general event for "everyone"
2016-06-09 15:43:08 +02:00
Lukas Strassel
696a06fa00
Allow domain name to be referenced on an external page in the navigation.
...
closes #6939
- added a test for the specific issue
- modified the url generation to allow the url in an external pages slug
2016-06-09 15:28:58 +02:00
greenkeeperio-bot
785bbd506e
chore(package): update validator to version 5.4.0
...
https://greenkeeper.io/
2016-06-09 12:34:03 +01:00
Hannah Wolfe
bdef04bcda
Merge pull request #6947 from TryGhost/greenkeeper-should-9.0.1
...
Update should to version 9.0.1 🚀
2016-06-09 12:33:46 +01:00
Hannah Wolfe
6d0b4ba03c
Merge pull request #6952 from kirrg001/fix/mocha-coverage
...
fix: require overrides for mocha coverage
2016-06-09 12:33:35 +01:00
Hannah Wolfe
0c44353e7a
Merge pull request #6943 from kirrg001/improvement/single-test-with-autocompletion
...
improvement: offer a way to run single test with bash file completion
2016-06-09 12:28:54 +01:00
kirrg001
658efd1a23
fix: require overrides for mocha coverage
2016-06-09 13:01:35 +02:00
Hannah Wolfe
9ddcecccab
Merge pull request #6936 from SuchSoftware/6935
...
Fixes #6935 - Let Bluebird know Promise is not runaway
2016-06-09 11:46:35 +01:00
Hannah Wolfe
ff2f127a32
Merge pull request #6924 from cobbspur/addTokenEvent
...
Add token added event, update last_login
2016-06-09 11:46:04 +01:00
Hannah Wolfe
bac4a3d880
Merge pull request #6941 from AileenCGN/timezones-select-list
...
Timezone select list without DST
2016-06-09 11:34:02 +01:00
Hannah Wolfe
a483bc4fba
Merge pull request #6909 from kevinansfield/grunt-split
...
Move client linting into Ghost-Admin
2016-06-09 10:59:39 +01:00
Aileen Nowak
66bf66de4e
Timezone select list without DST
...
refs #6933
Some hard timezones of the hard coded list where shown (`label`-property) with a `GMT`-offset incl. DST. All offsets are now without DST.
Removes `offset` property as it is not used and `Greenwich Mean Time` from label.
2016-06-09 10:35:22 +02:00
cobbspur
9430f5fa51
Add token added event, update last_login
...
closes #6845
- emit token.added event when new access token is created
- update last_login for user token.added event is triggered
2016-06-09 09:17:06 +01:00
Kevin Ansfield
1c0cbffa5b
Move client linting to Ghost-Admin
...
no issue
- remove client-related lint config
- add `lint-all` task that uses subgrunt to also run client's lint task
2016-06-09 09:16:39 +01:00
Kevin Ansfield
9262dcd1c6
deps: grunt-subgrunt@1.2.0
2016-06-09 09:14:37 +01:00
Sebastian Gierlinger
924c9963b4
Merge pull request #6938 from ErisDS/issue-6937
...
Guard for currentUrl being undefined in navigation
2016-06-09 10:01:01 +02:00
Sebastian Gierlinger
cab4018cab
Merge pull request #6928 from ErisDS/middleware-cleanup
...
Move all middleware/app config to middleware
2016-06-09 09:59:50 +02:00
greenkeeperio-bot
2d4bfca408
chore(package): update should to version 9.0.1
...
https://greenkeeper.io/
2016-06-09 07:09:45 +01:00
kirrg001
ac677e3c43
improvement: run single test with bash file completion
2016-06-08 17:35:29 +02:00
Ethan Garofolo
b3c88b8c14
Fixes #6935 - Let Bluebird know Promise is not runaway
2016-06-08 07:47:45 -06:00
Hannah Wolfe
c2890820a2
Guard for currentUrl being undefined in navigation
...
fixes #6937
- in certain cases, relativeUrl will not be set, e.g. for assets
- in this case, navigation will fail on the error.hbs template
2016-06-07 20:10:20 +01:00
Hannah Wolfe
7b098e085a
Merge pull request #6923 from cobbspur/csvread
...
Add CSV parser for csv read utility
2016-06-07 17:26:36 +01:00
Hannah Wolfe
2f4d1e4027
Move all middleware/app config to middleware
...
no issue
- move some middleware setup that was in the server index into the middleware index
2016-06-07 17:24:08 +01:00
Hannah Wolfe
7e4fada99c
Merge pull request #6934 from cobbspur/updateDep
...
deps: moment-timezone@0.5.4
2016-06-07 16:44:37 +01:00
cobbspur
ee539faa9e
deps: moment-timezone@0.5.4
...
No Issue
- update moment-timezone dependency that was downgraded in error
2016-06-07 11:16:12 +01:00
cobbspur
0f0ca5a304
Add CSV parser for csv read utility
...
closes #6865
- switch csv-read to use a csv-parser for greater reliability and management of strings when importing a csv
2016-06-07 10:47:56 +01:00
Kevin Ansfield
db3df16c21
Version bump to 0.9.0-beta.1
2016-06-06 15:09:51 +01:00
Kevin Ansfield
8df0dc035d
Merge pull request #6931 from ErisDS/release-dedupe
...
Add dedupe to release process
2016-06-06 14:25:07 +01:00
Hannah Wolfe
3991446df1
Add dedupe to release process
...
no issue
- This seems to be needed between dedupe & shrinkwrap in certain circumstances
2016-06-06 13:52:45 +01:00
Kevin Ansfield
d5323cdc16
Upgrading Ghost-Admin to 0.9.0-beta1
2016-06-06 10:26:26 +01:00
Hannah Wolfe
596dc10688
Merge pull request #6927 from TryGhost/greenkeeper-jsonpath-0.2.4
...
Update jsonpath to version 0.2.4 🚀
2016-06-05 11:14:11 +01:00
greenkeeperio-bot
fa7cb35389
chore(package): update jsonpath to version 0.2.4
...
https://greenkeeper.io/
2016-06-04 22:14:20 +01:00
Austin Burdine
716fb135dd
Merge pull request #6926 from ErisDS/admin-update
...
Updating Ghost-Admin to the latest version
2016-06-04 11:37:53 -06:00
Hannah Wolfe
ad870091f7
Updating Ghost-Admin to the latest version
...
no-issue
- pulls in timezones, some dependency updates and some tooling updates
2016-06-04 18:00:16 +01:00
Hannah Wolfe
a621959496
Merge pull request #6921 from TryGhost/revert-6917-revert-6877-feature/force-UTC-usage
...
Revert "Revert "Force UTC at process level""
2016-06-03 09:58:55 +01:00
Hannah Wolfe
80a79172c4
Revert "Revert "Force UTC at process level""
2016-06-03 09:06:18 +01:00
Sebastian Gierlinger
cf0835c829
Merge pull request #6920 from ErisDS/tag-save-fix
...
Fix post model deletes tags when editing post only
2016-06-03 09:37:58 +02:00
Hannah Wolfe
b2051dacf7
Fix post model deletes tags when editing post only
...
fixes #6919 , refs #6917
- resolves the problem by guarding for `tags` being undefined or null
- If it is undefined, we don't do any tag processing
- If it is null, we don't do any tag processing
- To delete all tags, you would provide `tags: []`
- adds tests at both the model (using withRelated) and API (using includes) layers
- moves the tests for the post updateTags functionality from the tag model spec to the post model spec & cleans up a bit
2016-06-02 22:52:34 +01:00
Hannah Wolfe
dd4bb29cde
Merge pull request #6917 from TryGhost/revert-6877-feature/force-UTC-usage
...
Revert "Force UTC at process level"
2016-06-02 14:38:57 +01:00
Hannah Wolfe
78e693f469
Revert "Force UTC at process level"
2016-06-02 14:38:02 +01:00
Hannah Wolfe
3fcf8632a8
Merge pull request #6877 from kirrg001/feature/force-UTC-usage
...
Force UTC at process level
2016-06-02 13:27:23 +01:00
kirrg001
ec176c243a
Force UTC at process level
...
issues #6406 #6399
- all dates are stored as UTC with this commit
- use moment.tz.setDefault('UTC')
- add migration file to recalculate local datetimes to UTC
- store all dates in same format into our three supported databases
- add option to remeber migrations inside settings (core)
- support DST offset for migration
- ensure we force UTC in test env
- run whole migration as transaction
- extend: Settings.findOne function
2016-06-02 13:23:09 +02:00
Sebastian Gierlinger
38cdcfd3d6
Merge pull request #6915 from ErisDS/coverage-fix
...
Exclude fix for grunt coverage task
2016-06-01 14:24:18 +01:00