public void Can_use_custom_value_generators() { var names = new[] { "Jamie Vardy", "Danny Drinkwater", "Andy King", "Riyad Mahrez", "Kasper Schmeichel", "Wes Morgan", "Robert Huth", "Leonardo Ulloa" }; using (var context = new CustomValueGeneratorContext()) { var entities = new List <SomeEntity>(); for (var i = 0; i < CustomGuidValueGenerator.SpecialGuids.Length; i++) { entities.Add(context.Add(new SomeEntity { Name = names[i] }).Entity); } Assert.Equal(entities.Select(e => e.Id), entities.OrderBy(e => ToCounter(e.Id)).Select(e => e.Id)); Assert.Equal(CustomGuidValueGenerator.SpecialGuids, entities.Select(e => e.SpecialId)); Assert.Equal(names.Select((n, i) => n + " - " + (i + 1)), entities.Select(e => e.SpecialString)); } }
public void Can_use_custom_value_generators() { using (var context = new CustomValueGeneratorContext()) { var entities = new List <SomeEntity>(); for (var i = 0; i < CustomGuidValueGenerator.SpecialGuids.Length; i++) { entities.Add(context.Add(new SomeEntity { Name = _names[i] }).Entity); } Assert.Equal(entities.Select(e => e.Id), entities.OrderBy(e => ToCounter(e.Id)).Select(e => e.Id)); Assert.Equal(CustomGuidValueGenerator.SpecialGuids, entities.Select(e => e.SpecialId)); Assert.Equal(_names.Select((n, i) => n + " - " + (i + 1)), entities.Select(e => e.SpecialString)); } }