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)
committerAndrew Nicols <andrew@nicols.co.uk>
Wed, 19 Aug 2020 23:35:59 +0000 (07:35 +0800)
commite010b2e75ce858ee8afa74957e6e9b24b67aca89
treeb17b6a73407f4d850aedd8ddce328fdb661c6eba
parentaa3a9c789533a87e8e5611c3cf4c748a6e817c86
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