# Review e Teste de Aceitação do Usuário: `East Wing - Departamento de Envios` ## README ### Instalation * Um shield do **`RubyOnRails`** `v3.1.1` ![This app requires Ruby v.3.1.1 to be installed](https://img.shields.io/static/v1?label=rubyonrails&message=version%203.1.1&color=B61D1D&style=for-the-badge&logo=rubyonrails =150x) é mostrado como requisito, quando na verdade deve ser o do **`Ruby`** 3.1.1 ![This app requires Ruby v.3.1.1 to be installed](https://img.shields.io/static/v1?label=ruby&message=version%203.1.1&color=B61D1D&style=for-the-badge&logo=ruby =120x) * Para a minha máquina, sem ambiente de desenvolvimento preparado previamente, o comando `bin/setup` conseguiu instalar todas as dependências menos a do `sqlite3`. Ele não era capaz de compilar o sqlite3 por falta de uma biblioteca. O problema foi resolvido com a instalação do pacote `libsqlite3-dev`, Sugiro avisar sobre essa dependência. * como eu não tenho `rails` instalado diretamente no meu sistema, o comando `rails server` não funcionou. Sugiro recomendar a execução de `bin/rails server` que funciona para qualquer caso. * como eu não tenho `rspec` instalado diretamente no meu sistema, o comando `rspec` não funcionou. Sugiro recomendar a execução de `bin/bundle exec rspec` que funciona para qualquer caso. ## Testes de Aceitação ### Features - [ ] **Authenticate users** Falha ao logar com o `admin@email.com` ![](https://i.imgur.com/EyCmNDR.gif) - [ ] Admin can register, view, edit and delete a Shipping Company - [ ] User can edit some info about their own company - [ ] Shipping Company users can load their company's prices and delays - [ ] Admin can request quotes and choose a shipping company for a certain delivery - [ ] Shipping Company users can accept or reject service orders - [ ] Shipping Company users can create, edit and destroy their logistic outposts - [ ] Shipping Company users can create shipment updates for a certain package - [ ] Guest users can track a shipment with only a tracking code