public CosmosDbSqlProviderV3Tests() { this.sut = this.ServiceProvider.GetService <ICosmosSqlProvider <Customer> >(); this.entityFaker = new Faker <Customer>() //https://github.com/bchavez/Bogus .RuleFor(u => u.Id, f => Guid.NewGuid().ToString()) .RuleFor(u => u.CustomerNumber, f => f.Random.Replace("??-#####")) .RuleFor(u => u.Gender, f => f.PickRandom(new[] { "Male", "Female" })) .RuleFor(u => u.FirstName, (f, u) => f.Name.FirstName()) .RuleFor(u => u.LastName, (f, u) => f.Name.LastName()) .RuleFor(u => u.Email, (f, u) => f.Internet.Email(u.FirstName, u.LastName)) .RuleFor(u => u.Region, (f, u) => f.PickRandom(new[] { "East", "West" })) .RuleFor(u => u.TenantId, (f, u) => this.tenantId); }
public CosmosSqlRepositoryOptionsBuilder <TEntity> Provider(ICosmosSqlProvider <TEntity> provider) { this.Target.Provider = provider; return(this); }