Imṕlantação do dash board de acompanhamento diario das entregas

This commit is contained in:
2026-06-29 20:04:32 -03:00
parent 16032be620
commit 11531479f8
35 changed files with 848 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
require 'rails_helper'
RSpec.describe 'Dashboard de Operações', type: :request do
it 'redireciona usuário não autenticado para o login' do
get operacoes_dashboard_path
expect(response).to redirect_to(new_user_session_path)
end
it 'bloqueia motorista (Pundit redireciona para a raiz)' do
sign_in create(:motorista)
get operacoes_dashboard_path
expect(response).to redirect_to(root_path)
end
it 'permite operador (renderiza a página)' do
sign_in create(:operador)
get operacoes_dashboard_path
expect(response).to have_http_status(:ok)
end
it 'permite gerente' do
sign_in create(:gerente)
get operacoes_dashboard_path(modo: 'global')
expect(response).to have_http_status(:ok)
end
end