closes #1044, make test more robust by using assert.soon to ensure changes we expect to happen in oplog partitions actually does happen