webzwo0i
047dfcdee9
tests: relaxed constraint on the number of interval triggers ( #4427 )
2020-10-22 16:01:51 +01:00
webzwo0i
69c7033a86
tests: refactor some frontend tests ( #4408 )
...
* don't include sendkeys in index.html as it's included in helper.init
mocha opts: add default timeout and replace ignoreLeaks with checkLeaks,
as the former is deprecated
* introduce helper.edit to write to a pad
* add test to check if helper.edit() supports line numbers
* helper tests: waitFor/waitForPromise seem to be a little bit faster sometimes
* tests: refactor chat.js
* tests: refactor timeslider_numeric_padID
* tests: refactor timeslider_labels
* tests: refactor timeslider_follow
* ensure followContents is enabled, although it should be by default
* timeslider_follow: increase number of revision for Edge
* make textLines() depend on linesDiv()
Co-authored-by: Richard Hansen <rhansen@rhansen.org>
* make linesDiv return standard Array
* use `contain` instead of `indexOf`
* more fixes from the review
* review fixes
* align waitFor and waitForPromise behaviour
* timeslider_follow: check if it's following to the correct lines
* lower expected waitFor/waitForPromise interval check
* disable responsivness and regression test in timeslider_follow
* timeslider_follow: fix Range detection
* more explicit test for linesDiv
Co-authored-by: Richard Hansen <rhansen@rhansen.org>
2020-10-21 18:43:17 +01:00
Richard Hansen
1dba121aff
tests: Tune `waitForPromise()` poll count test some more
...
Looks like the test machines can be quite slow, which causes noise in
the count.
2020-10-14 18:16:20 +01:00
Richard Hansen
e0542f903a
tests: Tune `waitForPromise()` poll count test
...
This should have been done in c222fc5d0b
but I forgot.
2020-10-14 16:59:03 +01:00
Richard Hansen
50e402193b
tests: `waitForPromise()` test improvements
...
* Avoid a false positive if a Promise that is expected to reject
doesn't reject.
* Use modern JavaScript language features: arrow functions,
`const`/`let` instead of `var`.
* Remove the tests that test Promise behavior.
* Add new test that checks that it returns a Promise.
2020-10-14 10:38:52 +01:00
webzwo0i
a3f062af96
tests: add waitForPromise method and test for it
2020-10-14 10:38:52 +01:00
Richard Hansen
c222fc5d0b
tests: Change `waitFor()` to check before first sleep
...
There are a few problems with sleeping before checking the condition
for the first time:
* It slows down tests.
* The predicate is never checked if the interval duration is greater
than the timeout.
* 0 can't be used to test if the condition is currently true.
There is a minor disadvantage to sleeping before checking: It will
cause more tests to run without an asynchronous interruption, which
could theoretically mask some async bugs.
2020-10-14 10:38:52 +01:00
Richard Hansen
8016bd225f
tests: Teach `waitFor()` to reject if the predicate throws
2020-10-14 10:38:52 +01:00
John McLear
505d67ed1c
allowing longer for FF to do timeslider rev test
2020-09-27 21:44:43 +01:00
John McLear
53b80d6280
tests: adding a check before finishing responsiveness test - allowing load test to run for 25 instead of 30 seconds to facilitate travis performance. ( #4363 )
...
The goal of this PR is to make tests break less frequently. It is yet confirmed if this has worked but time will tell.
2020-09-27 15:13:55 +01:00
John McLear
ea4b9bf7d7
tests: support even slower safari ( #4361 )
2020-09-26 21:57:21 +01:00
John McLear
ca7b8e278f
allow slower for Safari
2020-09-22 16:32:40 +01:00
John McLear
4434e54368
Update responsiveness.js
...
Changing allowed delay from 300 to 400 because Safari OSX is consistently slow compared to every other modern browser.
2020-09-12 11:00:05 +01:00
webzwo0i
e2b3b009e1
tests: skip responsivness test on firefox 52.0/windows ( #4275 )
2020-09-09 21:40:53 +01:00
John McLear
2b9915d00d
commenting out responsiveness test in preperation for a release
2020-09-08 15:18:19 +01:00
John McLear
4db484e34e
tests: uncomment responsiveness tests
...
To make travis run them again and review to see what fails.
2020-08-27 22:45:32 +01:00
John McLear
29e6daedcb
tests: Remove scroll tests again - Finally accept they will never work again due to browser changes. ( #4183 )
2020-07-20 00:11:59 +01:00
John McLear
bf295d42d7
tests: fix follow test to work on larger screens ( #4182 )
2020-07-20 00:09:33 +01:00
John McLear
bf24063234
Feature: Timeslider follow ( #4133 )
...
When new edits come in changes are followed in the time slider.
2020-07-19 23:46:58 +01:00
John McLear
a785914aa4
tests: Scroll test update (but potentially not fix) ( #4179 )
...
* comment out broken ones for now with notes to fix
* changes to scroll tests to make them pass but afaik everything is broken due to browser restrictions RE sending keypresses so you cant trust these tests
2020-07-19 22:55:31 +01:00
John McLear
8863ea804c
Revert "Revert "tests: testing to see if responsiveness test enable broke travis... Committing direct to ensure SL tests run""
...
This reverts commit 7c8c2665cb
.
2020-07-17 23:23:34 +00:00
John McLear
09ce8bcc45
tests: make target versions inline with #4162 part 3
2020-07-17 12:40:48 +00:00
John McLear
7c8c2665cb
Revert "tests: testing to see if responsiveness test enable broke travis... Committing direct to ensure SL tests run"
...
This reverts commit 423b99f499
.
2020-07-17 11:57:28 +00:00
John McLear
423b99f499
tests: testing to see if responsiveness test enable broke travis... Committing direct to ensure SL tests run
2020-07-17 10:15:30 +00:00
John McLear
864e76b300
tests: Responsive test enable ( #4174 )
...
Just enabling the responsiveness test as part of attempting to solve #3506
2020-07-17 10:23:13 +01:00
webzwo0i
b7dff552f0
cruft: Remove unecessary consolelogs ( #4141 )
2020-06-27 20:12:06 +01:00
John McLear
b6bcdaf772
Revert "tests: comment out some chat tests for now until we can find a fix"
...
This reverts commit 16d9ca774b
.
2020-06-05 23:54:57 +00:00
John McLear
16d9ca774b
tests: comment out some chat tests for now until we can find a fix
2020-06-05 23:23:00 +00:00
John McLear
56cc2dca4c
Merge branch 'develop' of github.com:ether/etherpad-lite into develop
2020-06-05 23:08:58 +00:00
John McLear
7985963354
comment out showchat test
2020-06-05 23:06:50 +00:00
John McLear
56f6973209
import/export: Timeslider export links numeric pad IDs ( #4073 )
...
Fixes #4071
2020-06-05 22:50:55 +01:00
John McLear
fb68ac672b
tests: OL/UL further testing.
2020-06-05 22:18:58 +01:00
John McLear
02af7d0c2d
tests: fix font select test
2020-06-03 10:34:13 +00:00
John McLear
8c669682c4
tests: remove another setTimeout for Edge tests..
2020-05-29 21:06:38 +01:00
John McLear
cc606a24d7
tests: Edge test fixes and cruft removal. ( #4061 )
2020-05-29 20:46:07 +01:00
John McLear
174e68d468
tests: remove more edge settimeout issues ( #4060 )
2020-05-29 20:07:27 +01:00
John McLear
be2ba34d3c
tests: remove set timeouts to try fix edge remote tests
2020-05-29 19:45:28 +01:00
John McLear
3c190c1782
Another change to the test name to make it run last...
2020-05-29 18:27:16 +01:00
John McLear
e557723c8e
Renaming auto connection test
2020-05-29 17:52:00 +01:00
John McLear
59aab3676d
Revert "testing: New chrome testing hack slash workaround ( #4055 )" ( #4057 )
...
This reverts commit 59b54b4772
.
2020-05-29 17:50:11 +01:00
John McLear
59b54b4772
testing: New chrome testing hack slash workaround ( #4055 )
...
* testing this
* worth isolating
2020-05-29 17:34:32 +01:00
John McLear
b92b8a66e1
tests: Safari test fixes
...
* fix safari font type select & remove buggy safari test, commenting for now as it will need fixing later
2020-05-28 22:37:34 +01:00
John McLear
51eb1a7ce7
Tests: Fix Clear cookies test ( #4050 )
...
* name uses a placeholder instead of a value so this should be nothing
2020-05-28 15:27:48 +01:00
John McLear
40f36d7eb5
Tests: ShowChat fix ( #4049 )
...
Resolves https://github.com/ether/etherpad-lite/issues/3541
2020-05-28 15:18:13 +01:00
Daniel Krol
febd48954c
Tests: Add and test padPrefs for helper.newPad ( #4042 )
...
Also fix a couple other tests along the way, including accounting for this change:
23307d14d5
2020-05-28 14:25:07 +01:00
John McLear
0dc59eba4d
tests: authorship test fix ( #4001 )
...
* Placeholderfortest
* rename script and make it work
2020-05-27 16:55:14 +01:00
John McLear
bcdb331c79
tests: Embed test fix ( #4020 )
...
* quick fix for iframe code wihch someone broke
* Also fix cookie test
2020-05-27 16:54:20 +01:00
Daniel Krol
30884dd93d
tests: in helper.js, add test for clearing cookies
2020-05-13 19:29:53 +02:00
John McLear
0f827ca104
tests: fix timeslider revision tests ( #3898 )
2020-04-19 15:15:15 +01:00
muxator
86ceeb0f15
tests: remove the scroll tests ( #3897 )
2020-04-19 17:25:30 +02:00