public EpisodeBusiness() { // // TODO (Demo Mode) - load seed data to database // MongoDbUtilities.WriteSeedDataToDatabase(); //SqlUtilities.WriteSeedDataToDatabase(); }
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); }
private string GetDefaultDatabaseName() => MongoDbUtilities.ToLowerCamelCase(Regex.Replace(_dbContext.GetType().Name, "(?:Mongo)?(?:Db)?(?:Context)?$", ""));
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));
public void Pluralize_doesnt_change_plurals(string value) => Assert.Equal(value, MongoDbUtilities.Pluralize(value));
public void Pluralize_singular_strings(string value, string expected) => Assert.Equal(expected, MongoDbUtilities.Pluralize(value));
private string GetDefaultDatabaseName(Type dbContextType) => MongoDbUtilities.ToCamelCase(Regex.Replace(dbContextType.Name, pattern: "(?:Mongo)?DbContext$", replacement: ""));