assertThat(result.getN()).isEqualTo(1);
DBObject object = collection.findOne();
assertThat(result.getUpsertedId()).isEqualTo(object.get("_id"));
object.removeField("_id");
assertThat(object).isEqualTo(json("n:'jon', a:1"));
result = collection.update(json("_id: 17, n:'jon'"), json("$inc:{a:1}"), true, false);
assertThat(result.getUpsertedId()).isNull();
assertThat(collection.findOne(json("_id:17"))).isEqualTo(json("_id: 17, n:'jon', a:1"));