Changed tests to use watcher type
Replace DeepEqual witch custom exist function
DeepEqual checks the order to but we don't need the orders
be the same just the matching the items are enough.
TestDelete event was failing because of the lockers fixed that to