public void Collection_name_is_pluralized_camel_cased_entity_type_by_default() { var model = new Model(); var entityType = new EntityType(typeof(RootType), model, ConfigurationSource.Explicit); var mongoDbEntityTypeAnnotations = new MongoDbEntityTypeAnnotations(entityType); Assert.Equal(MongoDbUtilities.Pluralize(MongoDbUtilities.ToCamelCase(nameof(RootType))), mongoDbEntityTypeAnnotations.CollectionName); }
public void Camel_case_doesnt_change_trailing_words(string value, string expected) => Assert.Equal(expected, MongoDbUtilities.ToCamelCase(value));
public void Camel_case_uppercase_strings(string value, string expected) => Assert.Equal(expected, MongoDbUtilities.ToCamelCase(value));
private string GetDefaultDatabaseName(Type dbContextType) => MongoDbUtilities.ToCamelCase(Regex.Replace(dbContextType.Name, pattern: "(?:Mongo)?DbContext$", replacement: ""));