Modificação na area do motorista

This commit is contained in:
2026-08-26 15:34:56 -03:00
parent 7a8ec1bc16
commit 6c78570658
10 changed files with 261 additions and 54 deletions

View File

@@ -32,6 +32,24 @@ RSpec.describe 'Visão por motorista', type: :request do
expect(response.body).to include('R$ 120,00')
end
# O default tem que ser o MESMO recorte do dashboard ("Consolidado / Pago"),
# senão o operador compara as duas telas e vê valores diferentes.
it 'sem status na URL mostra o CONSOLIDADO (rascunho fica de fora)' do
consolidacao_finalizada(motorista: 'Carlos', valor: 120.0)
rascunho = create(:consolidacao, status: :rascunho,
data_inicio: Date.new(2026, 6, 1), data_fim: Date.new(2026, 6, 30))
create(:consolidacao_entrega, consolidacao: rascunho, motorista_nome: 'Carlos', valor_aplicado: 500.0)
create(:consolidacao_motorista, consolidacao: rascunho, motorista_nome: 'Carlos')
sign_in create(:gerente)
get consolidacoes_path(periodo.merge(visao: 'motoristas'))
expect(response.body).to include('R$ 120,00')
expect(response.body).not_to include('R$ 620,00')
get consolidacoes_path(periodo.merge(visao: 'motoristas', status: 'todos'))
expect(response.body).to include('R$ 620,00')
end
it 'só abre a composição do motorista clicado' do
consolidacao_finalizada(motorista: 'Carlos', valor: 120.0, nome: 'Fechamento Junho')
consolidacao_finalizada(motorista: 'Pedro', valor: 90.0, nome: 'Fechamento do Pedro')