File tree Expand file tree Collapse file tree
canyon_observer/src/migrations Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -102,6 +102,16 @@ pub fn _database_table_name_from_struct(ty: &Ident) -> String {
102102}
103103
104104/// Parses a syn::Identifier to create a defaulted snake case database table name
105+ #[ test]
106+ fn test_entity_database_name_defaulter ( ) {
107+ assert_eq ! ( default_database_table_name_from_entity_name( "League" ) , "league" . to_owned( ) ) ;
108+ assert_eq ! ( default_database_table_name_from_entity_name( "MajorLeague" ) , "major_league" . to_owned( ) ) ;
109+ assert_eq ! ( default_database_table_name_from_entity_name( "MajorLeagueTournament" ) , "major_league_tournament" . to_owned( ) ) ;
110+
111+ assert_ne ! ( default_database_table_name_from_entity_name( "MajorLeague" ) , "majorleague" . to_owned( ) ) ;
112+ assert_ne ! ( default_database_table_name_from_entity_name( "MajorLeague" ) , "MajorLeague" . to_owned( ) ) ;
113+ }
114+ ///
105115pub fn default_database_table_name_from_entity_name ( ty : & str ) -> String {
106116 let struct_name: String = ty. to_string ( ) ;
107117 let mut table_name: String = String :: new ( ) ;
Original file line number Diff line number Diff line change @@ -695,7 +695,7 @@ mod migrations_helper_tests {
695695 use super :: * ;
696696 use crate :: constants;
697697
698- const MOCKED_ENTITY_NAME : & str = "League " ;
698+ const MOCKED_ENTITY_NAME : & str = "league " ;
699699
700700 #[ test]
701701 fn test_entity_already_on_database ( ) {
You can’t perform that action at this time.
0 commit comments