About
The tests in this class applies to the account controller.
In SonWIn terms, an account is somewhat equivilant to an AKUNDE record.
Included in the tests for this controller is the Common Data Tests.
Information
Information about the controller can be found in this link:
GetAccount method
Tests
For at udføre testene, skal der udsøges vha EG Common Apiet hvor der vælges det beskrevne endpoint:
GetAccount (Return account based on the accountid (KUNDENR))
- Kunde kan findes
- Udsøg en aktiv kunde du ved der findes i systemet. Se at denne findes.
- Kunde findes ikke
- Udsøg ert kundenummer som du ved IKKE findes i systemet og se at der fremkommer en fejl i BLOG
- Kunde er unik
- Fremstil en kunde i AKUNDE tabellen som sigurerer 2 gange eller mere med aktiv status (Status2n)
- Udsøg denne kunde og se at udsøgningen fejler (Der er en fejl i BLOG)
- Kundenummer er ikke i korrekt format
Se at følgende udsøgninger giver en fejl besked i BLOG:- Intet input
- Kundenummer som ikke er med tal
- Data oprindelse
- Tjek at data som kommer retur fra kaldet kommer fra de rigtige steder i Billing Client
SearchAccount (Search for an account and return the same as GetAccount)
- Udsøgningsparametre
Udfyld een parameter af gangen og tryk udsøg- ssn
Se at denne kan udsøge en kunde som har et cpr nummer som svarer til input - CustomerId
Se at denne kan udsøge en kunde som har dette id - email
Se at denne ikke kan udsøge noget (BLOG besked) - phone
Se at denne ikke kan udsøge noget (BLOG besked)
- ssn
- Data integritet
- Tjek at data som kommer tilbage ved succesfulde kald har korrekt data og at de data som kommer er de samme som ved GetAccount for den samme kunde.
Navn2
I Sonwin Common Api er navn2 indstillingerne lagt i konfigurations filen for apiet.
Det vil altså sige, at der skal ændres i konfigurationen på Azure og apiet skal genstartes.
Efter dette kan man udføre testene nedenfor.
HUSK at sætte konfigurationen tilbage så den står spom den var.
- SearchAccount
- Udsøg og se at navn 2 relaterede felter er som det forventes
- GetAccount
- Udsøg og se at navn 2 relaterede felter er som det forventes
Update User Account
-Not yet implemented