Aleksander Machniak
e2bd4548ed
Tests: Move logon helpers to the App component
5 years ago
Aleksander Machniak
cf8277ea3e
Tests: Try to fix test that fails on Travis, but not on my setup
5 years ago
Aleksander Machniak
f72054e761
Tests: Create Browser and Components for better code structure
5 years ago
Aleksander Machniak
1edd7a4b3f
Tests: Add functional tests for contacts export
5 years ago
Aleksander Machniak
57162ef481
Make install.php accept long Chrome version string
...
[skip ci]
5 years ago
Aleksander Machniak
421dbf5271
Tests: Mantion TESTS_MODE in README
...
[skip ci]
5 years ago
Aleksander Machniak
564287d6c8
Tests: Try to fix failing toolbar menu tests in phone mode
5 years ago
Aleksander Machniak
934382c91f
Make testing in all phone/tablet/desktop modes of Elastic possible
5 years ago
Aleksander Machniak
a32e2b4c6f
Addressbook -> Contacts
5 years ago
Aleksander Machniak
59e1efb595
Add more in-browser tests
5 years ago
Aleksander Machniak
f32b9ae51d
Travis: Move install commands to .ci/install.sh
5 years ago
Aleksander Machniak
31b33c0f39
Don't require config.inc.php when only config-<env>.inc.php exists
5 years ago
Aleksander Machniak
15885055ca
Travis: Try to debug why in-browser tests do not work
5 years ago
Aleksander Machniak
87304c29d1
Travis: Fix in-browser tests setup
5 years ago
Aleksander Machniak
895b6f54f3
Add more in-browser tests
5 years ago
Aleksander Machniak
0b9ff6426e
Rewrite Selenium tests with use of laravel/dusk
5 years ago
Aleksander Machniak
47d9ed6d0c
Add support for PHPUnit 6 and 7 ( #6870 )
...
Fixes composer dependencies: Package phpunit/phpunit-mock-objects is abandoned
We cannot support v8 yet because of errors like:
Declaration of MailFunc::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void
It would require dropping PHP < 7.1 support.
5 years ago
Aleksander Machniak
37cfa0a43b
Fix malformed characters in HTML message with charset meta tag not in head ( #7116 )
5 years ago
Aleksander Machniak
cf90c69ad7
Fix bug where 'text' attribute on body tag was ignored when displaying HTML message ( #7109 )
5 years ago
Aleksander Machniak
a80d73602f
Fix db_prefix handling in queries with `TRUNCATE TABLE <name>` and `UNIQUE <name>` ( #7013 )
5 years ago
PhilW
714ea7b128
add unit tests for rcmail_output_html::get_template_logo
5 years ago
Aleksander Machniak
da2ebb272a
Add basic test for attachment_reminder plugin
5 years ago
Aleksander Machniak
1b8e01e324
Cleanup unused code
5 years ago
johndoh
57960b1cab
add messages for in_array_nocase tests ( #6957 )
5 years ago
Aleksander Machniak
27bfd0884e
Drop rcube_browser::$lang property
...
You should use Accept-Language header instead, as we do in other place
5 years ago
Aleksander Machniak
1a10074b85
Add Edge browser detection
5 years ago
Aleksander Machniak
f5d6a242a8
Remove useless properties from rcube_browser
5 years ago
Aleksander Machniak
21ebf3ff5a
Fix bug where it was possible to bypass href URI check with data:application/xhtml+xml URIs ( #6896 )
5 years ago
Aleksander Machniak
63730cf842
Fix security issue where it was possible to bypass the CSS jail in HTML messages using :root pseudo-class ( #6897 )
5 years ago
Aleksander Machniak
057fb69bb9
Fix bug where some strict remote URIs in url() style were unintentionally blocked ( #6899 )
5 years ago
Aleksander Machniak
7bf868767e
Fix security issue where it was possible to bypass the position:fixed CSS check in received messages ( #6898 )
5 years ago
Aleksander Machniak
e88e0c16c9
Move rcmail (and future rcmail_*) class tests to tests/Rcmail directory
5 years ago
Aleksander Machniak
bfe2bc17d7
Fix css styles leak from replied/forwarded message to the rest of the composed text ( #6831 )
...
Generally do the same with styles what we do on message preview.
This also fixes small bugs in handling styles:
- fix so <style> tag on the start of the HTML content is not ignored
- fix so body's background/bgcolor attributes are applied to the container (regression)
5 years ago
Aleksander Machniak
0a0ad2c9b7
Switch to IDNA2008 variant ( #6806 )
...
After switching IDNA_NONTRANSITIONAL_TO_ASCII on, switch to
IDNA2008 variant in Net_LDAP2. Add test, update changelog.
6 years ago
Aleksander Machniak
ce52b04051
Update changelog, add some tests for rcube_utils::parse_host()
6 years ago
Aleksander Machniak
7c8ce07e8c
Fix bug where bold/strong text was converted to upper-case on html-to-text conversion (6758)
6 years ago
Aleksander Machniak
55cca61134
Workaround more invalid HTML cases parsed incorrectly by Mastermind/HTML5 ( #6713 )
6 years ago
Aleksander Machniak
57c67db029
Remove year(s) from copyright headers + some cleanup
6 years ago
Aleksander Machniak
92ed0154d5
Followup fix on handling HTML content w/o html/head/body tag ( #6713 )
6 years ago
Aleksander Machniak
03d56926d8
Fix bug in HTML parser that could cause missing text fragments when there was no head/body tag ( #6713 )
6 years ago
dsoares
00cc13a1b9
Fix bug where HTML messages with a xml:namespace tag were not rendered.
6 years ago
Aleksander Machniak
881b344fba
Fix regression in vcard parser
6 years ago
Aleksander Machniak
7a49b48dc1
Fix handling of empty entries in vCard import ( #6564 )
6 years ago
Aleksander Machniak
36485dfc34
Prevent from using deprecated timezone names from jsTimezoneDetect
...
For better interoperability of plugins such as Calendar, for example
issue see: https://git.kolab.org/T2666 .
6 years ago
Aleksander Machniak
0a0ac045fe
Fix bug where valid content between HTML comments could have been skipped in some cases ( #6464 )
6 years ago
Aleksander Machniak
0dee528adb
Add test for #6410
6 years ago
Aleksander Machniak
086e781b8f
Fix bug where some HTML comments could have been malformed by HTML parser ( #6333 )
7 years ago
Aleksander Machniak
3d0b2cd3ce
Pass PEAR errors to rcube::raise_error(), small CS improvements
7 years ago
Aleksander Machniak
0716d499bc
Fix bug where some escape sequences in html styles could bypass security checks
7 years ago
Aleksander Machniak
63d3ad11fb
Use Masterminds/HTML5 parser for HTML5 support ( #5761 )
7 years ago