Checkout Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[ICT-3076][rvPVR]: Revego: BOM uitbreiden voor plaatmateriaal:

- Dotnet sync uitbreiden voor RVG

  1. … 4 more files in changeset.
[ICT-1922] Incrementele sync van cache naar DotNet voor selectiekenmerken

- Refactoring code: code proper onderbrengen zodat logica niet langer in deployklasse zit

    • -2
    • +14
    ./SelectieKenmerkenRepository.cls.xml
  1. … 3 more files in changeset.
[ICT-2474] LBX SST BOM-builders porten naar .Net

- Uitbreiden SelectieKenmerkenRepository voor LBX en SST

    • -0
    • +12
    ./SelectieKenmerkenRepository.cls.xml
  1. … 2 more files in changeset.
De implementatie is volgens mij wel correct, enkel de naamgeving is wat ongelukkig gekozen voor die klasse waarnaar ik verwijs

De implementatie is volgens mij wel correct, enkel de naamgeving is wat ongelukkig gekozen voor die klasse waarnaar ik verwijs

[ICT-1843] [+FMA] [rvWV] PM: Maatwerk: Selectiekenmerken (en prijs+gewicht) sync van Admin naar MvxBomBolCalculatorService

- Reviewopmerking: Zoek ipv Geef

  1. … 6 more files in changeset.
Hier gaan toch nog wat testen bij moeten komen, want er is een hele hoop gedrag dat nu niet expliciet getest wordt. De SUT roept één van twee (nog niet) private methods op, maar die hebben op hun b...

Hier gaan toch nog wat testen bij moeten komen, want er is een hele hoop gedrag dat nu niet expliciet getest wordt. De SUT roept één van twee (nog niet) private methods op, maar die hebben op hun beurt weer wat while's en if's zitten. Testen moeten weergeven wat er gebeurt als de while leeg is, wat er in de if en else gebeurt enz enz

BestaatViaFilter en UpdateProductViaFilter zijn dingen voor een repo en horen hier eigenlijk niet te staan (dan kunt ge ze ook proper uitmocken voor de testen)

BestaatViaFilter en UpdateProductViaFilter zijn dingen voor een repo en horen hier eigenlijk niet te staan (dan kunt ge ze ook proper uitmocken voor de testen)

Deze twee lijnen kunt ge beter vervangen door Quit:ResulSet.HasNext()

Deze twee lijnen kunt ge beter vervangen door Quit:ResulSet.HasNext()

kunt ge hier dan niet de ProductInfoInvuller gebruiken? (2x)

kunt ge hier dan niet de ProductInfoInvuller gebruiken? (2x)

naming: een Geef is eigenlijk voor op een repo, maak hier eerder VulInProductInfo van

naming: een Geef is eigenlijk voor op een repo, maak hier eerder VulInProductInfo van

TECH.Mockable is al een TECH.RegisteredObject, dus die TECH.RegisteredObject mag weg

TECH.Mockable is al een TECH.RegisteredObject, dus die TECH.RegisteredObject mag weg

De standaardnaam voor een testklasse is vhUnitTest.<klassanaam van SUT>.<tetestenmethod>.Test.cls. Dat maakt het veel simpeler voor het geval er meer dan 1 publieke method in de klasse zit.

De standaardnaam voor een testklasse is vhUnitTest.<klassanaam van SUT>.<tetestenmethod>.Test.cls. Dat maakt het veel simpeler voor het geval er meer dan 1 publieke method in de klasse zit.

aan de testen te zien moet deze (en die hierboven) private zijn (want van de andere methods zijn geen testen)

aan de testen te zien moet deze (en die hierboven) private zijn (want van de andere methods zijn geen testen)

Dus KenmerkGroepenIterator is een Iterator van Repositories als ik het juist volg. Dat komt niet echt overeen met wat in de SUT staat, want daar wordt dat als string beschouwd. Hier zit dus nog 't ...

Dus KenmerkGroepenIterator is een Iterator van Repositories als ik het juist volg. Dat komt niet echt overeen met wat in de SUT staat, want daar wordt dat als string beschouwd. Hier zit dus nog 't een en 't ander niet juist

deze GevondenSelectieKenmerken worden nergens anders gebruikt, mag dus weg

deze GevondenSelectieKenmerken worden nergens anders gebruikt, mag dus weg

KenmerkGroep hernoemen naar KenmerkGroepRepository (want het is een repo, maakt het verderop duidelijker als er kenmerkgroep.kenmerkgroep staat. en eigenlijk kan je de lijn beter vervangen door ee...

KenmerkGroep hernoemen naar KenmerkGroepRepository (want het is een repo, maakt het verderop duidelijker als er kenmerkgroep.kenmerkgroep staat.

en eigenlijk kan je de lijn beter vervangen door een Set ipv een #dim

SelectieKenmerken hernoemen naar SelectieKenmerkenIterator

SelectieKenmerken hernoemen naar SelectieKenmerkenIterator

Naming convention: een Geef geeft 1 object terug (of een exception), een Zoek geeft een Iterator met al niet items erop terug.

Naming convention: een Geef geeft 1 object terug (of een exception), een Zoek geeft een Iterator met al niet items erop terug.

Naming convention: een Geef geeft 1 object terug (of een exception), een Zoek geeft een Iterator met al niet items erop terug. Dit moet dus "ZoekAlleSelectiekenmerken" zijn

Naming convention: een Geef geeft 1 object terug (of een exception), een Zoek geeft een Iterator met al niet items erop terug.
Dit moet dus "ZoekAlleSelectiekenmerken" zijn

Inject ipv Implementation

Inject ipv Implementation

LegeIterator -> ..EmptyIterator() (en opkuisen hierboven)

LegeIterator -> ..EmptyIterator() (en opkuisen hierboven)

zoals aan de telefoon gezegd: deze constructie is vrij tricky. Bijna alle methods zijn identiek als de parent's impl, enkel de ZoekAlle() verschilt, maar die parameter die meegegeven kan worden, is...

zoals aan de telefoon gezegd: deze constructie is vrij tricky.
Bijna alle methods zijn identiek als de parent's impl, enkel de ZoekAlle() verschilt, maar die parameter die meegegeven kan worden, is altijd leeg.
Voor de rest is het enige verschil dat de dataclassname geen class-parameter is, maar ietske dat in de constructor meekomt.
Beter om dat alles via een Factory te laten gebeuren

Aanpassingen hieraan gaan natuurlijk in een hoop andere klasses impact hebben, dus ik ga daar niet overal dingen gaan noteren

deze had misschien in aparte kaartje opgesplitst kunnen worden, maakt het reviewen wat simpeler

deze had misschien in aparte kaartje opgesplitst kunnen worden, maakt het reviewen wat simpeler

[ICT-1843] [+FMA] [rvWV] PM: Maatwerk: Selectiekenmerken (en prijs+gewicht) sync van Admin naar...
[ICT-1843] [+FMA] [rvWV] PM: Maatwerk: Selectiekenmerken (en prijs+gewicht) sync van Admin naar...
[ICT-1988] Initiële sync voor MAT selectiekenmerken van cache naar .NET
  1. … 5 more files in changeset.
[ICT-1922] Incrementele sync van cache naar DotNet voor selectiekenmerken

- Initiële sync opzetten voor enkel MVX selectiekenmerken

  1. … 4 more files in changeset.
[ICT-1843] [+FMA] [rvWV] PM: Maatwerk: Selectiekenmerken (en prijs+gewicht) sync van Admin naar MvxBomBolCalculatorService
    • -0
    • +19
    ./SelectieKenmerkenRepository.cls.xml
  1. … 39 more files in changeset.