CRM-18443 add unit test & refactor code into smaller function
authoreileen <emcnaughton@wikimedia.org>
Wed, 27 Apr 2016 01:02:16 +0000 (13:02 +1200)
committereileen <emcnaughton@wikimedia.org>
Mon, 16 May 2016 22:59:25 +0000 (10:59 +1200)
commit2988f5c73d68678aa9010ebe5829bb8b5f06ce35
treed7eb87cd9d145eafb04d4a3753182490a71a915b
parentdd8be58844298e7d46a98fdfa3ca1ef658e6e418
CRM-18443 add unit test & refactor code into smaller function

On starting to dig into the dedupe code I find that there are 2 different paths, one that is used by the batch merge
and one used in other cases. I'm hoping to rationalise that & add testing with the focus being on small refactors + added tests.

I'm less sure about adding an api as I work into the internals here....

Replact duplicate code with a function to calculate the cacheKey

This part of investigation / cleanup for CRM-18443
CRM/Contact/Page/AJAX.php
CRM/Dedupe/Merger.php
tests/phpunit/CRM/Dedupe/MergerTest.php