Ranking:
Major
Classification:
Factually incorrect
Het is de bedoeling dat we per method kunnen switchen. Dus het config item moet op zijn minst ook een vermelding hebben van de method
"_Implementatie" is een gebruikt gegeven in de config Items
WS.Vhisie4.Winkelkar.WinkelkarService:[MethodNaam]_Implementatie : dus een concreet zal het zijn : WS.Vhisie4.Winkelkar.WinkelkarService:BewaarMaatwerkLijn_Implementatie
Een goeie week geleden heb je gezegd dat we niet offerte id en winkelkar id mogen gebruiken in foutmeldingen omdat het een en dezelfde functionaliteit is. We hebben dus voor externeid gekozen. Dus laat externeid maar staan. WinkelkarId is gewoon de testwaarde. Niet blokkerend.
Lijkt met een risico om niet de volledige interface te switchen. Bij het apart switchen van klassen bestaat het gevaar dat dummy en productie door elkaar gebruikt wordt waarbij onterecht errors kunnen optreden.
Zit een beetje met een dilemma : kwestie van de nakomelingen tegen hun eigen te beschermen of moeten we vertrouwen hebben in de nakomelingen dat die de TDD-technieken in zich gaan hebben
daarom ik eerder zou opteren voor volgende constructie
If (TBXProduct.UitsparingDataAantalUitsparingen = 1) {
} elseif (TBXProduct.UitsparingDataAantalUitsparingen = 2) {
} else { BoemPatat("meer dan 2 uitsparingen niet ondersteund")
}
#dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.TAORKenmerken = Product.GeefIngegevenKenmerken()
If ..IngegevenKenmerkenTypeAPI.IsEenLosseComponentenVerpakking(IngegevenKenmerken) {
zou eigenlijk een onliner kunnen worden
If ..IngegevenKenmerkenTypeAPI.IsEenLosseComponentenVerpakking(Product.GeefIngegevenKenmerken())
Als op alle laagskes dezelfde schuif op dezelfde manier wordt aangepast (opvullijsten dus), en de conversies waren al snugger genoeg om er mee om te gaan, zullen de conversies(/tests) niet aangeepast moeten worden.
Waar is het bewijs dat hij niet opgeroepen wordt ? Ik zou in de method op zijn minst één of andere exact aantal keer 0 gezet hebben.. Want door niets te verwachten en niet te verifiëren wordt het niet getest
Het is kort voor "Als de kredietlimiet 1 is (zo zichtbaar in Admin), dan moet er geen 1000 naar AX worden gestuurd, in andere gevallen vermenigvuldigen we wel met 1000 (en zetten wer er 20 nullen achter de komma bij)", maar dat vond ik te lang als omschrijving. (en caché vond dat ook)
In principe zouden er geen andere waarden in Product.FrontOndersteuningAantal mogen zitten dan "", "1", "2" of "3" ... en in ItemFS enkel 1,2,3,HS of A. Normaagezien zou er geen exceptie geraised mogen worden... De andere "convert*" methods raisen ook geen excepties. Qua strutctuur: op deze manier is het voor de geïnteresseerde lezer onmiddellijk duidelijk dat bij aantal="" er naar het type gekeken gaat worden. Bon, 't is nen uitleg gelijk een ander.
Lijkt mij beter om aan de DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI een method toe te voegen ala IsTandemboxLade() op voorhand dat de ingegevenkenmerken van het type DOM... zijn