EC-rika-project / WebApp-RIKA-WIN23

https://rika-webapp.azurewebsites.net/
0 stars 1 forks source link

WebApp-Profile: Som användare vill jag kunna lägga till och ändra betalningsmetoder. #64

Open codingbyahlv opened 1 month ago

codingbyahlv commented 1 month ago

Design

Backend och logik

Definition of done:

DennisMikaj commented 3 weeks ago

Testfall: Design och funktionalitet för betalningsmetoder

Förutsättningar: Användaren är inloggad och har tillgång till betalsidan. Fälten för betalinformation är förifyllda med användarens betaluppgifter om dom finns.

  1. Design för olika enheter

    Syfte: Verifiera att sidan har en korrekt design för mobil, surfplatta och desktop. Teststeg: Öppna sidan i mobilt läge och kontrollera att designen följer mallen. Öppna sidan i surfplatte-läge och kontrollera att designen följer mallen. Öppna sidan i desktop-läge och kontrollera att designen följer mallen.

    Förväntat resultat: Sidan är väldesignad och lättillgänglig i alla lägen.

  2. Backend-logik för betalningsuppgifter

    Syfte: Verifiera att backend-logiken för att hantera betalningsuppgifter fungerar korrekt och säkert. Teststeg:

    Testa att spara betalningsuppgifter via formuläret. Testa att uppdatera betalningsuppgifter via formuläret. Testa att radera betalningsuppgifter via formuläret. Testa att avbryta en uppdatering genom att trycka på "Cancel".

    Fel scenario: Användare lämnar något fält tomt. Betaluppgifter blir ej validerade. (ex. kortnummer kort/existerar ej men det går att skicka in) Misslyckad sparning av updaterade uppgifter. Misslyckad hämtning av uppgifter från API.

Förväntat resultat: Betalningsuppgifter sparas, uppdateras och raderas korrekt. Betaluppgifter valideras (ex. kortnummer längd) Statusmeddelande visas vid lyckad uppdatering. Felmeddelande visas vid misslyckad uppdatering.