23 lines
910 B
Ruby
23 lines
910 B
Ruby
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
|