WinkelkarRepository.cls.xml

Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Bedenking : GemaaktofferteEvent zou zo dicht mogelijk bij het dataobject moeten zitten zodat een event geraiset wordt bij het aanmaken van een offerte, aangemaakt vanuit eender welk stuk code. (bv ...

Bedenking : GemaaktofferteEvent zou zo dicht mogelijk bij het dataobject moeten zitten zodat een event geraiset wordt bij het aanmaken van een offerte, aangemaakt vanuit eender welk stuk code. (bv op repository) Indien er enkel geraiset wordt vanuit verkoopservice, dan heeft de event waarschijnlijk een andere bedoeling/betekenis.

RaiseEventOfferte is een implementatie detail en hoort niet op een interface klasse Naamgeving is niet ok om het gaat om een OfferteGemaaktEvent Beter om een EventRaiser klasse te gebruiken ( zoal...

RaiseEventOfferte is een implementatie detail en hoort niet op een interface klasse
Naamgeving is niet ok om het gaat om een OfferteGemaaktEvent

Beter om een EventRaiser klasse te gebruiken ( zoals daar is : BL.Derde.Agenda.event.EventRaiser )

Verder is het niet nodig om deze klasse expliciet te gaan uitmocken daar in het testing-framework het gehele pubsub gedeelte uitgemockt is.

  • More
  • CR-3
  • started review
[UST1939] Vh4_SVC: MaakWinkelkar
[UST1939] Vh4_SVC: MaakWinkelkar
Method BewaarProductLijn(BewaarProductLijnRequest As WS.Vhisie4.Winkelkar.BewaarProductLijnRequest) geeft geen returnvalue, maw met het resultaat VoegToeproduct wordt niks gedaan. Dus ook niet nodi...

Method BewaarProductLijn(BewaarProductLijnRequest As WS.Vhisie4.Winkelkar.BewaarProductLijnRequest) geeft geen returnvalue, maw met het resultaat VoegToeproduct wordt niks gedaan. Dus ook niet nodig om dit te testen.

Melding is veraglemeend naar "ExterneId x bestaat reeds". Daar er op data niveau geen relatie is tussen offerte en winkelkar, moet er een controle voor beide offerte en winkelkar gebeuren. Reposito...

Melding is veraglemeend naar "ExterneId x bestaat reeds".
Daar er op data niveau geen relatie is tussen offerte en winkelkar, moet er een controle voor beide offerte en winkelkar gebeuren. Repository geeft enkel bestaat viaexterneId en het is niet de bedoeling de repository een foutmelding te laten genereren. De meldingen zitten dus op niveau van de services. 1 controle enkel op ofwel offerte of winkelkar lijkt met gevaarlijk omdat het op data niveau niet opgevangen wordt. We willen ook geen dependency creeëren tussen offerte service en winkelkar service. Vandaar elk hun controle; dus de plaats waar de controles samenkomen is dan op verkoopservice niveau. Later misschien te refactoren.

  • More
  • CR-3
  • resumed reviewing
VerkoopService gebruikt geen repositories op dit moment. OfferteBewaarder niet vervangen door repository omdat dit op veel plaatsen zo gebruikt wordt, dan is er meer refactorinbg nodig dan enkel de...

VerkoopService gebruikt geen repositories op dit moment.
OfferteBewaarder niet vervangen door repository omdat dit op veel plaatsen zo gebruikt wordt, dan is er meer refactorinbg nodig dan enkel de verkoopservice.

Idem als LegeKenmerken. http://subversion02.vanhoecke.be/static/ogdo0b/2static/images/wiki/icons/emoticons/smile.gif

Idem als LegeKenmerken.

Okay

Okay

Winkelkar was hier niet van belang aangezien de wijzigingen en testen enkel over externid gaan. Testen zijn zoals besproken aangepast naar 1 test waarin alle controles gebeuren op de gebruikte meth...

Winkelkar was hier niet van belang aangezien de wijzigingen en testen enkel over externid gaan. Testen zijn zoals besproken aangepast naar 1 test waarin alle controles gebeuren op de gebruikte methods binnen de MaakOfferte.

Het feit dat er op de DOM.EC.. winkelkar en APPS.VKP.Offerte een ExterneId staat is een intern gegeven dus de controle op winkelkar en offerte horen samen te zitten. Het zou in principe niet kunnen...

Het feit dat er op de DOM.EC.. winkelkar en APPS.VKP.Offerte een ExterneId staat is een intern gegeven dus de controle op winkelkar en offerte horen samen te zitten.
Het zou in principe niet kunnen dat de ExterneId reeds op de winkelkar staat en niet op de offerte dus is eigenlijk een controle op de offerte voldoende.
Dus de foutmelding die we naar de buitenwereld sturen is eerder één van alla "ID reeds gebruik" want intracto heeft geen weet van onze offertes en Winkelkarren.

Mock & Indien = Stub

Mock & Indien = Stub

Mock met $$$ElkeWaarde not done

Mock met $$$ElkeWaarde not done

Wat is de nood van deze klasse ?

Wat is de nood van deze klasse ?

OfferteBewaarder mag vervangen worden door OfferteRepository - OfferteBewaarder mag eventueel integraal verwijderd worden als het niet teveel inpakt heeft

OfferteBewaarder mag vervangen worden door OfferteRepository - OfferteBewaarder mag eventueel integraal verwijderd worden als het niet teveel inpakt heeft

  • More
  • CR-3
  • joined review
  • More
  • CR-4
  • finished reviewing
Ongebruikte lijn

Ongebruikte lijn

Het lijkt mij beter om deze 2 aparte testen samen te nemen en daar één test van maken rekening houdend met de opmerking hierboven, dan hebben we één die de standaard use-case beschrijft. Andere tes...

Het lijkt mij beter om deze 2 aparte testen samen te nemen en daar één test van maken rekening houdend met de opmerking hierboven, dan hebben we één die de standaard use-case beschrijft.
Andere testen kunnen dan toegevoegd worden om alternatief gedrag te gaan testen

Algemenere opermerking : De method VoegToeProduct geeft een resultaat terug dus de mock dient ook een resultaat terug te geven en dan is noodzakelijk om uw test aan te passen zodat het resultaat w...

Algemenere opermerking :

De method VoegToeProduct geeft een resultaat terug dus de mock dient ook een resultaat terug te geven en dan is noodzakelijk om uw test aan te passen zodat het resultaat wordt verwerkt.

Deze testen zijn zo basic dat ik zelf de moeite niet zou doen om deze manueel te maken. Het lijkt mij beter om ( later ) aan een systeem te werken : *dat op zijn minst ofwel de queries gebruikt i...

Deze testen zijn zo basic dat ik zelf de moeite niet zou doen om deze manueel te maken.
Het lijkt mij beter om ( later ) aan een systeem te werken :

  • dat op zijn minst ofwel de queries gebruikt in een repository gaat controleren of die überhaupt uitvoerbaar is.
  • ofwel effectief wat data gaat opzetten en uitlezen daar het gaat om een repository
Wat is het nut van deze klasse ??

Wat is het nut van deze klasse ??

Het lijkt mij voorlopig beter om de APPS.EC.Verkoop.impl.Externe.VerkoopService te gebruiken - kwestie om alles lang de verkoopservice te laten lopen

Het lijkt mij voorlopig beter om de APPS.EC.Verkoop.impl.Externe.VerkoopService te gebruiken - kwestie om alles lang de verkoopservice te laten lopen

Ik zou een algemene klasse introduceren WSimpl...WinkelkarService.ExterneIdControleur die zowel de controle doet op offerte en winkelkar id

Ik zou een algemene klasse introduceren WSimpl...WinkelkarService.ExterneIdControleur die zowel de controle doet op offerte en winkelkar id

  • More
  • CR-4
  • started review
[UST2037] vh4_SVC : BewaarProductLijn
[UST2037] vh4_SVC : BewaarProductLijn
  • More
  • CR-3
  • started review
[UST1939] Vh4_SVC: MaakWinkelkar
[UST1939] Vh4_SVC: MaakWinkelkar
[UST2037] vh4_SVC : BewaarProductLijn

- Repository geeft winkelkar via ExternId

  1. … 1 more file in changeset.