MDL-69271 auth_ldap: Don't assume any ordering, just verify matches
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Sat, 25 Jul 2020 18:29:02 +0000 (20:29 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Fri, 14 Aug 2020 11:40:09 +0000 (13:40 +0200)
commit8cc4708c2adfa3aaffab941f88a8c49bcae46377
tree6d15c0393127bb0a3b43fbe37afa59c068d48524
parent89d8f737037153fcda26673d9af8e7f2b20e7028
MDL-69271 auth_ldap: Don't assume any ordering, just verify matches

Both ldap or the DB can return information in a non-consistent
ordering leading to events to be generated in different order.

And current tests are, right now, assuming a given order.

Note this is a rare random, but it's happening, so better
fix it, see the issue for some more details.

So we just do the tests ordering immune, verifying that all the
expected events have been triggered and done. Irrespectively of their order.
auth/ldap/tests/plugin_test.php