require 'rails_helper' # Trava os nomes de tabela contra quebras do inflector pt-BR # (config/initializers/inflections.rb). O composto "ConsolidacaoMotorista" # já resolveu para o singular errado em produção, derrubando /motorista. RSpec.describe 'Nomes de tabela dos models' do { Consolidacao => 'consolidacoes', ConsolidacaoMotorista => 'consolidacao_motoristas', ConsolidacaoEntrega => 'consolidacao_entregas', Configuracao => 'configuracoes', ConfiguracaoNotificacao => 'configuracao_notificacoes', RomaneioVeiculo => 'romaneio_veiculos', # "RomaneioItem" daria `romaneio_items` (o inflector pt-BR não conhece # item/itens); por isso a tabela é `romaneio_linhas`. RomaneioLinha => 'romaneio_linhas' }.each do |model, tabela| it "#{model} aponta para #{tabela}" do expect(model.table_name).to eq(tabela) end end end