Quando um doador confirmar um atendimento quero que a demanda não atendida seja atualizada, assim manteremos no RS-SOS a quantidade de itens necessário mais próximo da realidade.
Requisitos
No carrinho mostrar a opção para o usuário confirmar atendimento.
Ao tocar em “Atender”, verificar se existe a necessidade de atualizar as quantidades dos itens no carrinho.
Iremos atualizar quando a quantidade do item no carrinho (input do usuário doador) for maior que a quantidade da demanda não atendida. Respeitamos a seguinte regra:
O valor de input da doação não pode ser superior ao valor da demanda não atendida.
Caso a quantidade do item no carrinho for menor que a quantidade da demanda não atendida não precisa atualizar o carrinho.
Ao atualizar o carrinho com os novos valores, mostrar mensagem ao usuário dizendo que “A quantidade de um ou mais itens da lista foi alterada porque a demanda foi atualizada. Por favor, revise e confirme novamente a doação”.
Caso não precise atualizar o carrinho, seguir:
Atualizar demanda não atendida;
Mostrar tela de sucesso.
Fluxo
Critérios de aceitação
Cenário: CD Farrapos irá doar 80 litros de água a Sogipa que precisa de 100 litros..
Dado que o voluntário do CD Farrapos esta no carrinho, quando ele confirmar o atendimento, então atualizar o valor da quantidade demandada da Sogipa de 100 litros para 20 litros. E mostrar a tela de sucesso ao voluntário do CD Farrapos.
Cenário: CD Farrapos irá doar 80 litros de água a Sogipa que precisa de 100 litros. Porem um outro CD segundos atrás confirmou a doação de 50 litros a Sogipa.
Dado que o voluntário do CD Farrapos esta no carrinho, quando ele confirmar o atendimento, então iremos atualizar o carrinho, alterando a quantidade de 80 litros para 50 litros, correspondente a quantidade demandada da Sogipa atualizada. E pediremos para o usuário do CD Farrapos revisar e confirmar novamente o atendimento com os novos valores.
Job story
Quando um doador confirmar um atendimento quero que a demanda não atendida seja atualizada, assim manteremos no RS-SOS a quantidade de itens necessário mais próximo da realidade.
Requisitos
Fluxo
Critérios de aceitação
Cenário: CD Farrapos irá doar 80 litros de água a Sogipa que precisa de 100 litros..
Dado que o voluntário do CD Farrapos esta no carrinho, quando ele confirmar o atendimento, então atualizar o valor da quantidade demandada da Sogipa de 100 litros para 20 litros. E mostrar a tela de sucesso ao voluntário do CD Farrapos.
Cenário: CD Farrapos irá doar 80 litros de água a Sogipa que precisa de 100 litros. Porem um outro CD segundos atrás confirmou a doação de 50 litros a Sogipa.
Dado que o voluntário do CD Farrapos esta no carrinho, quando ele confirmar o atendimento, então iremos atualizar o carrinho, alterando a quantidade de 80 litros para 50 litros, correspondente a quantidade demandada da Sogipa atualizada. E pediremos para o usuário do CD Farrapos revisar e confirmar novamente o atendimento com os novos valores.
Design
https://www.figma.com/design/uy6ukD6inEdpvaKVhIyobX/SOS-RS?node-id=2968-17029&t=1Qtli0i1ubmgNvBc-4