Commit graph

413 commits

Author SHA1 Message Date
05f846a1cf
Update existing unit tests
Make existing unit tests work with new code base.
Also add new tests for new code to existing tests.
2017-07-06 13:53:29 +02:00
975381cc4a
TASK: Integrate working code
Copied code from customer installation with working implementation.
2017-07-06 12:03:52 +02:00
432335c80d
FEATURE: Allow custom indexer
Adjust code to use defined indexer as FQCN, to allow any class to be
used as indexer. Also classes defined by user.
2017-07-04 12:12:36 +02:00
03a953c13f
TASK: Add unit test covering configuration option
Add test to cover option to configure user defined
additionalWhereClause.
2017-07-04 10:27:03 +02:00
9d20524706
WIP|TASK: Use new TYPO3
Use testing framework configuration.
Use new db.
Begin with replacement of old TYPO3_DB.
2017-07-04 10:12:47 +02:00
9769ee1cb6
TASK: Update composer
Require TYPO3 CMS 8.2 and PHP 7.1 as minimum.
Use conventionally lower case web folder.
2017-07-03 22:59:18 +02:00
fde592f2e3
TASK: Adjust configuration for indexing
* Adjust used configuration in command.
2017-06-29 09:18:31 +02:00
aa8d7e36e6
TASK: Add test covering index command
* To enable testing new configuration structure.
2017-06-29 09:13:39 +02:00
4c7bc8b9f5
Merge branch 'feature/filter' into feature/restructure-configuration 2017-06-29 08:45:36 +02:00
dfed17bb6c
TASK: Update docs
* Cover new features and how to use them.
2017-06-29 08:42:38 +02:00
3553c443e2
FEATURE: Adjust configuration structure
* To support further configuration, specific to identifiers / tables.
* E.g. mapping and boost configuration should be possible.
* Adjust docs and settings.
* Adjust tests and code.
2017-06-27 16:51:33 +02:00
18b7f2d8b1 Merge branch 'develop' into feature/filter 2017-06-27 15:02:25 +02:00
0136c10f12 Merge pull request #50 from DanielSiepmann/feature/upgrade-phpunit
TASK: Upgrade phpunit to latest stable 5.7
2017-06-27 14:35:05 +02:00
9a482381c0
TASK: Upgrade phpunit to latest stable 5.7
* To make use of new features.
* To reduce cost of later migrations.
* Migrate deprecated calls from lower TYPO3 api.
2017-06-13 15:36:56 +02:00
f453592b39
TASK: Add further tests and cast search input
* Map user input to string in any case.
* Add tests to check whether filter is added to query.
* Add test to check whether input is casted to string.
2017-06-08 08:38:14 +02:00
f4a9531fe5
TASK: Remove unnecessary code
* As filter is already in the format we need, we can just use it instead
  of using a foreach.
2017-06-06 16:25:35 +02:00
f5729c2763
BUGFIX: Keep return type
* Return boolean type.
2017-06-06 15:33:06 +02:00
bb9e29574f
TASK: Use elasticsearch 5.2 on travis
* As we make use of newer features that are incompatible with travis own
  elasticsearch version 1.x.
2017-06-06 14:25:03 +02:00
1a41c5e237
FEATURE: Add filter to search
* Allow to filter results by field values.
2017-06-06 13:53:08 +02:00
3a2523e1d2
WIP|FEATURE: First basic implementation of filter
* Working version without further architecture.
* Manually tested.
* Still need to move to new architecture and cover with tests.
2017-06-06 12:32:27 +02:00
5dd0759bb6
TASK: Fix file permissions 2017-06-06 12:11:28 +02:00
d26172b5cb
BUGFIX: Adjust emconf
* Fix TYPO3 Version constraint.
* Adjust author.
2017-06-06 11:45:23 +02:00
78c8c66915 Merge pull request #47 from DanielSiepmann/bugfix/initialize-settings
BUGFIX: Initialize settings
2017-05-30 11:02:06 +02:00
4588a48928
BUGFIX: Initialize settings
* To allow ArrayUtility to work even if no settings were retrieved, e.g.
  in tests.
2017-05-30 10:42:35 +02:00
ed0fda68d6 Merge pull request #46 from DanielSiepmann/feature/typo3-7
Feature/typo3 7
2017-05-11 14:51:51 +02:00
ea1e3640dd
TASK: Fix CGL 2017-05-11 14:36:12 +02:00
0f2ae732d7
TASK: Remove added submodule 2017-05-11 14:30:06 +02:00
b829a3525a
TASK: Finish TYPO3 update
* Mark 6.2 as not supported.
2017-05-11 13:50:58 +02:00
eba74ebb93
TASK: Make test work with TYPO3 7.x
* Do not overwrite base ts setup, keep it and add test specific.
* Adjust order of labels.
2017-05-11 12:50:31 +02:00
f9ec3ada4e
TASK: Adjust travis to no longer test TYPO3 6.x 2017-05-11 12:45:11 +02:00
687ba8075d
TASK: Migrate RelationResolver to FormEngine
* Replace old implementation for TYPO3 6.x with new one for rewritten
  form engine in 7.x and up.
2017-05-11 12:39:56 +02:00
7877c36a77 Merge pull request #45 from DanielSiepmann/feature/support-php7
Feature/support php7
2017-05-11 09:57:52 +02:00
0ff8ffed84
TASK: Allow PHP7 tests to run
* Ignore platform-reqs of composer to allow installation of TYPO3 CMS
  6.x with newer PHP Versions.
* Don't make 6.2 version fix.
2017-05-11 09:51:14 +02:00
2a1d4f34e4
TASK: Let travis test TYPO3 6.2 with PHP 7.x 2017-05-11 09:38:42 +02:00
418251facf Merge pull request #44 from DanielSiepmann/feature/integration-into-project
Feature/integration into project
2017-05-11 09:29:15 +02:00
350f906016
BUGFIX: Don't index null records
* Check null beside false for db result.
2017-05-11 09:16:24 +02:00
8bea39217e
BUGFIX: Don't break if no more records exist 2017-01-26 14:57:23 +01:00
8e062d6e42
BUGFIX: Respect additionalWhereClause and rootline
* Use constants instead of setup.
* Grap configuration from path.
* Add where clause.
2017-01-26 14:37:17 +01:00
8448618f60
FIX: Catch deletion of non existing documents
* Catch exception raised during deletion of documents that are not
  already indexed.
* Log failed deletion tries.
* Add new necessary Exceptions.
2017-01-26 11:01:00 +01:00
d358714d0d
BUGFIX: Handle non available records during indexing
* E.g. a hidden record is edited.
2017-01-12 14:26:09 +01:00
1878209b51
BUGFIX: Handle missing configuration in hook
* Don't break if no configuration exists, instead improve logging.
2017-01-12 14:21:41 +01:00
24deb93b4f
BUGFIX: Don't break type if settings are not available
* E.g. if no TypoScript is included we still should have an array to not
  break method calls.
2017-01-12 14:07:23 +01:00
c59ca504ca
Hotfix: Add missing typehint 2017-01-12 13:24:58 +01:00
c68f853b63
BUGFIX: Resolve some mysql strict mode issues
* Adjust fixtures to be strict mode compatible.
* Adjust documentation to cover requirements for development.
* Notice that strict mode is not supported by TYPO3.
* Document how to handle tests against multiple TYPO3 versions.
2016-12-22 09:45:43 +01:00
162d8ae9bd Merge pull request #39 from DanielSiepmann/feature/cleanup
CLEANUP: Scrutinizer issues
2016-12-20 17:02:39 +01:00
77555e359f
CLEANUP: Scrutinizer issues 2016-12-20 16:54:46 +01:00
467a181567 Merge pull request #37 from DanielSiepmann/feature/test-against-more-typo3-versions
FEATURE: Add further TYPO3 versions to travis tests
2016-12-20 12:20:04 +01:00
257b23d8e6 Merge pull request #38 from DanielSiepmann/feature/17-resolve-inline-relations
FEATURE: Resolve further relations
2016-12-20 12:19:03 +01:00
10fe5763e8
BUGFIX: Add missing fields
* Necessary in newer TYPO3 versions as no default value exists anymore
2016-12-20 12:12:26 +01:00
dc489d6bb8
CLEANUP: Refactor code 2016-12-20 12:10:28 +01:00