Skip to content

Commit cfa0bfb

Browse files
committed
Fix TestBlipNonDeltaSyncPush flake
1 parent bc132dd commit cfa0bfb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

rest/blip_api_delta_sync_test.go

+7-3
Original file line numberDiff line numberDiff line change
@@ -960,18 +960,22 @@ func TestBlipNonDeltaSyncPush(t *testing.T) {
960960
defer client.Close()
961961

962962
client.ClientDeltas = false
963-
btcRunner.StartPull(client.id)
964-
btcRunner.StartPush(client.id)
965963

966964
// create doc1 rev 1-0335a345b6ffed05707ccc4cbc1b67f4
967965
version := rt.PutDocDirectly(docID, JsonToMap(t, `{"greetings": [{"hello": "world!"}, {"hi": "alice"}]}`))
968966

967+
btcRunner.StartOneshotPull(client.id)
969968
data := btcRunner.WaitForVersion(client.id, docID, version)
970969
assert.Equal(t, `{"greetings":[{"hello":"world!"},{"hi":"alice"}]}`, string(data))
970+
971971
// create doc1 rev 2-abcxyz on client
972972
newRev := btcRunner.AddRev(client.id, docID, &version, []byte(`{"greetings":[{"hello":"world!"},{"hi":"alice"},{"howdy":"bob"}]}`))
973-
// Check EE is delta, and CE is full-body replication
973+
974+
btcRunner.StartPushWithOpts(client.id, BlipTesterPushOptions{Continuous: false, Since: "0"})
975+
974976
msg := client.waitForReplicationMessage(collection, 2)
977+
// ensure message is type rev
978+
require.Equal(t, db.MessageRev, msg.Profile())
975979

976980
// Check the request was NOT sent with a deltaSrc property
977981
assert.Equal(t, "", msg.Properties[db.RevMessageDeltaSrc])

0 commit comments

Comments
 (0)