diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2018-05-23 12:32:48 -0500 |
---|---|---|
committer | Paul J. Davis <paul.joseph.davis@gmail.com> | 2018-05-23 12:32:48 -0500 |
commit | 6559a82e080d40a2e0ce14197a64151457ef45fd (patch) | |
tree | be4a3559a0625a3e6db7e2c32d26aec21e26268d | |
parent | c0b04dfbbd9491e76855c383171333f9c774a138 (diff) | |
download | couchdb-COUCHDB-3326-clustered-purge-davisp-refactor-3.tar.gz |
MOVE FIRST: update fabric_doc_open eunit testsCOUCHDB-3326-clustered-purge-davisp-refactor-3
-rw-r--r-- | src/fabric/src/fabric_doc_open.erl | 60 |
1 files changed, 26 insertions, 34 deletions
diff --git a/src/fabric/src/fabric_doc_open.erl b/src/fabric/src/fabric_doc_open.erl index f363dba2b..91e209c11 100644 --- a/src/fabric/src/fabric_doc_open.erl +++ b/src/fabric/src/fabric_doc_open.erl @@ -323,23 +323,21 @@ handle_message_reply_test() -> Acc0 = #acc{workers=Workers, r=2, replies=[]}, % Test that we continue when we haven't met R yet - ?assertEqual( - {ok, Acc0#acc{ + ?assertMatch( + {ok, #acc{ workers=[Worker0, Worker1], - replies=[fabric_util:kv(foo,1)], - node_id_revs=[] + replies=[{foo, {foo, 1}}] }}, handle_message(foo, Worker2, Acc0) ), - ?assertEqual( - {ok, Acc0#acc{ + ?assertMatch( + {ok, #acc{ workers=[Worker0, Worker1], - replies=[fabric_util:kv(bar,1), fabric_util:kv(foo,1)], - node_id_revs=[] + replies=[{bar, {bar, 1}}, {foo, {foo, 1}}] }}, handle_message(bar, Worker2, Acc0#acc{ - replies=[fabric_util:kv(foo,1)] + replies=[{foo, {foo, 1}}] }) ), @@ -347,66 +345,60 @@ handle_message_reply_test() -> % isn't set and state remains unchanged and {stop, NewAcc} % is returned. Bit subtle on the assertions here. - ?assertEqual( - {stop, Acc0#acc{workers=[],replies=[fabric_util:kv(foo,1)]}}, + ?assertMatch( + {stop, #acc{workers=[], replies=[{foo, {foo, 1}}]}}, handle_message(foo, Worker0, Acc0#acc{workers=[Worker0]}) ), - ?assertEqual( - {stop, Acc0#acc{ + ?assertMatch( + {stop, #acc{ workers=[], - replies=[fabric_util:kv(bar,1), fabric_util:kv(foo,1)], - node_id_revs =[{undefined, foo}] + replies=[{bar, {bar, 1}}, {foo, {foo, 1}}] }}, handle_message(bar, Worker0, Acc0#acc{ workers=[Worker0], - replies=[fabric_util:kv(foo,1)], - node_id_revs=[{undefined, foo}] + replies=[{foo, {foo, 1}}] }) ), % Check that when R is met we stop with a new state and % a q_reply. - ?assertEqual( - {stop, Acc0#acc{ + ?assertMatch( + {stop, #acc{ workers=[], - replies=[fabric_util:kv(foo,2)], + replies=[{foo, {foo, 2}}], state=r_met, - q_reply=foo, - node_id_revs =[{undefined, foo}] + q_reply=foo }}, handle_message(foo, Worker1, Acc0#acc{ workers=[Worker0, Worker1], - replies=[fabric_util:kv(foo,1)], - node_id_revs =[{undefined, foo}] + replies=[{foo, {foo, 1}}] }) ), ?assertEqual( - {stop, Acc0#acc{ + {stop, #acc{ workers=[], r=1, - replies=[fabric_util:kv(foo,1)], + replies=[{foo, {foo, 1}}], state=r_met, q_reply=foo, - node_id_revs =[] + node_revs =[] }}, handle_message(foo, Worker0, Acc0#acc{r=1}) ), - ?assertEqual( - {stop, Acc0#acc{ + ?assertMatch( + {stop, #acc{ workers=[], - replies=[fabric_util:kv(bar,1), fabric_util:kv(foo,2)], + replies=[{bar, {bar, 1}}, {foo, {foo, 2}}], state=r_met, - q_reply=foo, - node_id_revs =[{undefined, foo}, {undefined, bar}] + q_reply=foo }}, handle_message(foo, Worker0, Acc0#acc{ workers=[Worker0], - replies=[fabric_util:kv(bar,1), fabric_util:kv(foo,1)], - node_id_revs =[{undefined, foo}, {undefined, bar}] + replies=[{bar, {bar, 1}}, {foo, {foo, 1}}] }) ), |