public void Generates_unique_object_ids() { var tmeporaryObjectIdValueGenerator = new ObjectIdValueGenerator(); ObjectId id = ObjectId.Empty; for (var i = 0; i < 100; i++) { Assert.NotEqual(id, id = tmeporaryObjectIdValueGenerator.Next(entry: null)); } }
public void Generates_temporary_values_defaults_to_false() { var tmeporaryObjectIdValueGenerator = new ObjectIdValueGenerator(); Assert.False(tmeporaryObjectIdValueGenerator.GeneratesTemporaryValues); }
public void Does_not_generate_empty_object_id() { var tmeporaryObjectIdValueGenerator = new ObjectIdValueGenerator(); Assert.NotEqual(ObjectId.Empty, tmeporaryObjectIdValueGenerator.Next(entry: null)); }
public void Generates_temporary_values_returns_constructor_parameter(bool generatesTemporaryValues) { var tmeporaryObjectIdValueGenerator = new ObjectIdValueGenerator(generatesTemporaryValues); Assert.Equal(generatesTemporaryValues, tmeporaryObjectIdValueGenerator.GeneratesTemporaryValues); }