1
0
mirror of https://github.com/flarum/core.git synced 2025-07-15 13:56:23 +02:00
Commit Graph

231 Commits

Author SHA1 Message Date
de6001f4cf Fix the test setup and installer tests
We are still testing the installation logic, but not testing the
actual CLI task. I would love to do that, but IMO we first need to
find a way to do this fully from the outside, by invoking and
talking to the installer through the shell.

Because acceptance tests are easier to do when fully decoupled from
the application. (After all, they are intended to save us from
breaking things when changing code; and we cannot prove that when
we change the tests at the same time.)

It might be easier to start with acceptance tests for the web
installer, though.
2019-01-31 21:52:05 +01:00
167059027e Increasing test coverage (#1711)
* added a few more tests, renamed singular to plural to match controller

* increase error reporting

* removed debugging and wait for tests
2019-01-01 21:02:18 +01:00
009ddcdb63 Add regression test for email crawling vulnerability
Refs #1628.
2018-11-09 12:02:26 +01:00
d021dc2399 Move trait to base test class
This way, its properties can be overwritten in subclasses of
`ApiControllerTestCase`. This isn't allowed when those subclasses
use the trait directly.
2018-11-09 12:02:21 +01:00
bb0fc165af [b8] master token fix (#1622)
* fixed not being able to use master token because id column no longer holds key
* added flexibility of user_id column
* added tests to confirm the api keys actually work as intended
2018-11-07 22:34:09 +01:00
c446c5cc61 fixes author gambit when used with fulltext search, added test to cover (#1620)
* fixes author gambit when used with fulltext search, added test to cover

* Apply fixes from StyleCI

[ci skip] [skip ci]
2018-10-29 23:01:25 +01:00
4775535421 Fix tests 2018-10-24 22:38:47 +02:00
6c0d73afa0 Fix tests 2018-09-22 00:40:19 +02:00
2b174b17fc Fix tests 2018-09-21 14:32:41 +09:30
0ce289be4c Travis: Add table prefix to build matrix (#1568)
Fixes #1564.
2018-09-16 20:59:40 +02:00
70058652b5 Rename user.isActivated 2018-08-24 22:13:05 +09:30
e241518506 Rename discussion.startPost 2018-08-24 22:13:05 +09:30
582054c61c Merge branch 'master' into 1236-database-changes 2018-08-24 21:07:00 +09:30
034000ea0b Fix tests after sites refactoring 2018-08-22 07:58:50 +02:00
fb5740926a Split SessionServiceProvider from UserServiceProvider
This lets us register the former during installation, where the
latter is not yet registered.

That, in turn, means we can finally re-enable the StartSession
middleware in the installer app, which we need to log in the new
admin user when installation is complete.
2018-08-22 07:58:50 +02:00
2cd77e231f Merge branch 'master' into 1236-database-changes 2018-06-19 09:57:47 +02:00
22f2df3670 rename TokenController to CreateTokenController 2018-06-06 09:40:29 +04:30
26b02adc9d Merge branch 'master' into 1236-database-changes 2018-06-03 21:51:01 +02:00
b3d45fd6f8 Replace ControllerInterface with PSR-15 interface
The custom interface already had the same signature as the
one from the standard (except for the return type hint), so
why not use that one now? :)
2018-05-30 09:49:47 +02:00
b3cbc5d1bd [wip] 1211 mariadb compatibility (#1440)
fixes #1211 

As we've already upgraded our minimum requirement to 7.1 there's no current need to force a constraint on dbal 2.7+.
2018-05-29 05:51:22 +02:00
30358e98c0 merged api tests into branch 2018-05-16 09:27:01 +02:00
e226f81515 additional tests for api controllers (#1433)
* added CreatePostControllerTest

* added DeleteDiscussionControllerTest

* added ListDiscussionControllerTest

* added TokenControllerTest

* minor improvement to policy, no need for Carbon object there, added ShowDiscussionControllerTest

* added showDiscussionControllerTest but cant make Guests view the discussion created by a user

* viewing for guests tested, we might need factories
2018-05-16 09:25:48 +02:00
a9501ceae0 Merge branch 'master' into 1236-database-changes 2018-05-14 13:32:48 +02:00
2a721926d3 adds a few additional api controller tests (#1429)
* added CreatePostControllerTest

* added DeleteDiscussionControllerTest

* added ListDiscussionControllerTest

* Apply fixes from StyleCI

[ci skip] [skip ci]
2018-05-14 13:32:19 +02:00
fd859e33be fixed several column changes found by tests 2018-05-14 11:34:24 +02:00
0058067b1b merged master 2018-05-14 09:23:06 +02:00
c4a501f82a Improved foundational backend unit tests (#1405)
* part one of adding tests, updating core

* Apply fixes from StyleCI

[ci skip] [skip ci]

* we need xdebug for code coverage, and hhvm was already removed

* forgot about the sidecar for mysql completely 🤦

* gitignore removed this installed json we need to fake that we have extensions

* using reguarded closure
2018-04-17 11:15:28 +02:00
beec59232f we can move this file deeper into storage 2018-04-13 09:12:56 +02:00
371f33e99e Apply fixes from StyleCI
[ci skip] [skip ci]
2018-04-13 07:07:02 +00:00
264664ac79 added the create discussion test, also renamed some classes that seem to have been incorrectly renamed from the other testing branch 2018-04-13 09:06:42 +02:00
17f29f83c9 adds api controller tests 2018-04-13 07:52:39 +02:00
c9c8fa0fde gitignore removed this installed json we need to fake that we have extensions 2018-04-13 07:34:04 +02:00
8574b57fc5 Apply fixes from StyleCI
[ci skip] [skip ci]
2018-04-13 05:13:32 +00:00
dcb3821777 part one of adding tests, updating core 2018-04-13 07:13:10 +02:00
e8d915850d Fix test namespace 2018-03-04 00:04:43 +01:00
a061eda019 Change namespace of test classes
(as implemented by @luceos in his WIP PR)
2018-03-04 00:01:49 +01:00
1c1cefa017 Update test namespaces 2018-01-11 01:25:10 +10:30
4d9e2335c7 pleasing the angry god Circle 2017-11-27 11:05:15 +01:00
3f9dc81874 satisfying styleci, undo mysql in travis 2017-10-05 14:02:54 +02:00
1c01145a14 fixed those exception handling tests 2017-10-05 13:57:31 +02:00
66abd7ecfd Extract new Flarum\Post namespace 2017-10-03 18:47:23 +02:00
6c9ff72efb Finalize Flarum\Foundation namespace 2017-10-03 18:47:23 +02:00
564ea8ff73 Extract new Flarum\User namespace 2017-10-03 18:47:23 +02:00
9b24fbd5e5 Restructure Flarum\Api namespace 2017-10-03 18:45:40 +02:00
1031826a3d Apply fixes from StyleCI
[ci skip] [skip ci]
2016-11-29 05:03:53 +00:00
5f7291db39 Actually test IlluminateValidationExceptionHandler 2016-06-05 09:25:47 +09:30
f5988bae23 Distinguish between attributes/relationships in ValidationException
This exception could be a candidate for inclusion in tobscure/json-api...
2016-06-05 09:25:26 +09:30
6db27dff4f Move phpunit.xml into root to make PHPUnit easier to run
This seems to be pretty standard. Can just run `vendor/bin/phpunit` without any arguments. Removes the need for `composer test` (which is not ideal anyway as it removes colours from the output).
2016-06-05 09:16:29 +09:30
5a7b57df96 adding new tests to cover api handlers, part 1 of #245 and #74 2016-03-03 11:00:11 +01:00
a6cf10f854 Applied fixes from StyleCI 2016-02-25 22:09:39 -05:00