Xip3152 add missing test to tripod

Missing test from the previous merge.  Deferred in order to get the read preference changes merged.

This test ensures that the user read preferences are maintained in a tripod obejct over three calls to saveChanges, where the second call throws an exception.