FishEye: Tag 40480 refers to a dead (removed) revision in file `vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml =================================================================== diff -u -r40391 -r40480 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 40391) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 40480) @@ -8,21 +8,11 @@ 1 - -WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher -1 - - WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder 1 - -WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheValidator -1 - - WSimpl.Vhisie4.Winkelkar.WinkelkarConverter 1 @@ -38,11 +28,6 @@ 1 - -%String -1 - - %String 1 @@ -61,9 +46,7 @@ Set ..WinkelkarConverter = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarConverter).%New() Set ..WinkelkarUtils = ##class(APPS.EC.Winkelkar.impl.WinkelkarUtils).%New() - Set ..Matcher = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher).%New() Set ..LijnCacheBuilder = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder).%New() - Set ..Validator = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheValidator).%New() Quit $$$OK ]]> @@ -73,18 +56,18 @@ HerberekenMaatwerkRequest:WS.Vhisie4.Winkelkar.HerberekenMaatwerkRequest WS.Vhisie4.Winkelkar.HerberekenMaatwerkResponse - + Offerte:APPS.EC.dto.Offerte,AangepasteLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList 1 WS.Vhisie4.Winkelkar.HerberekenMaatwerkResponse @@ -93,15 +76,7 @@ #dim LijnIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(AangepasteLijnen) While LijnIterator.HasNext() { - #dim MaatwerkLijn As APPS.EC.Winkelkar.dto.MaatwerkLijn = LijnIterator.Next() - - Set HerberekendeLijn = ##class(WS.Vhisie4.Winkelkar.dto.HerberekendeMaatwerkLijn).%New() - Set HerberekendeLijn.LijnID = MaatwerkLijn.ExterneId - Set HerberekendeLijn.EenheidPrijs = MaatwerkLijn.EenheidPrijs - Set HerberekendeLijn.TotaalPrijs = MaatwerkLijn.TotaalPrijs - Set HerberekendeLijn.PrijzenGeldigTotEnMet = MaatwerkLijn.PrijzenGeldigTotEnMet - - Do Response.HerberekendeLijnen.Insert(HerberekendeLijn) + Do Response.HerberekendeLijnen.Insert(..MaakMaatwerkLijn(LijnIterator.Next())) } Set Response.WasNogGeldig = (AangepasteLijnen.Count() = 0) @@ -114,19 +89,51 @@ ]]> - + +MaatwerkLijn:APPS.EC.Winkelkar.dto.MaatwerkLijn +1 + + + + +Offerte:APPS.EC.dto.Offerte,NietgepersisteerdeMaatwerklijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList +1 +%ArrayOfObjects + + + + +Offerte:APPS.EC.dto.Offerte +1 +APPS.EC.Winkelkar.dto.MaatwerkLijnList + + + + HerberekenMaatwerkRequest:WS.Vhisie4.Winkelkar.HerberekenMaatwerkRequest 1 %ArrayOfObjects FishEye: Tag 40480 refers to a dead (removed) revision in file `WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/Test.cls.xml =================================================================== diff -u -r39780 -r40480 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/Test.cls.xml (.../Test.cls.xml) (revision 39780) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/Test.cls.xml (.../Test.cls.xml) (revision 40480) @@ -6,7 +6,6 @@ TECH.Mockable + +%String +InMem + + + +%String +OnDisk + + %ArrayOfObjects array 1 - -%String + +WinkelkarId:%String,InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +%Boolean + + + + +InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +APPS.EC.Winkelkar.dto.MaatwerkLijnList + + + + +WinkelkarLijnen:%ArrayOfObjects 1 - +%Boolean + + - + +WinkelkarId:%String,ExceptionList:TECH.ExceptionList +1 + 0 { + Set Exception = ##class(TECH.Exceptions.InvalidInputException).%New("Er zijn fouten voor winkelkar met id '" _WinkelkarId_"'.") + Do Exception.VoegToeInnerExcepties(ExceptionList) + Do ##class(TECH.ExceptionHandler).Throw(Exception) + } +]]> + + + InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +1 %ArrayOfObjects FishEye: Tag 40480 refers to a dead (removed) revision in file `WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml'. FishEye: No comparison available. Pass `N' to diff? FishEye: Tag 40480 refers to a dead (removed) revision in file `vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml'. FishEye: No comparison available. Pass `N' to diff? Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator/Test.cls.xml =================================================================== diff -u -r39563 -r40480 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator/Test.cls.xml (.../Test.cls.xml) (revision 39563) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator/Test.cls.xml (.../Test.cls.xml) (revision 40480) @@ -5,10 +5,11 @@ @@ -17,10 +18,11 @@ #dim Substrings As %ListOfDataTypes = ##class(TECH.ListUtils).CreateListOfDataTypes("De bewaarde winkelkar bevat een extra lijn met id '2', hoogstwaarschijnlijk is er geen opdracht tot verwijderen van de lijn uitgevoerd") Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteInnerExceptie).%New("TECH.Exceptions.InvalidInputException", Substrings)) - #dim WinkelkarLijnCache As %ArrayOfObjects = ..MaakWinkelkarCache($listbuild("InMem","OnDisk"),$listbuild("OnDisk")) + #dim NietGepersisteerdeWinkelkar As WS.Vhisie4.Winkelkar.dto.Winkelkar = ..GeefWinkelkar(0,1) + #dim GepersisteerdeWinkelkar As APPS.EC.Winkelkar.dto.Winkelkar = ..GeefWinkelkar(0,2) - Set LijnCacheValidator = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheValidator).%New() - Do LijnCacheValidator.ValidateCache("DummyID", WinkelkarLijnCache) + Set LijnCacheBuilder = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder).%New() + Do LijnCacheBuilder.ValideerWinkelkarLijnen("DummyID", NietGepersisteerdeWinkelkar.Lijnen, GepersisteerdeWinkelkar.Lijnen) ]]> @@ -29,21 +31,23 @@ #dim Substrings As %ListOfDataTypes = ##class(TECH.ListUtils).CreateListOfDataTypes("De bewaarde winkelkar bevat geen lijn met id '2', hoogstwaarschijnlijk is er geen opdracht tot bewaren van de lijn uitgevoerd") Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteInnerExceptie).%New("TECH.Exceptions.InvalidInputException", Substrings)) - #dim WinkelkarLijnCache As %ArrayOfObjects = ..MaakWinkelkarCache($listbuild("InMem","OnDisk"),$listbuild("InMem")) + #dim NietGepersisteerdeWinkelkar As WS.Vhisie4.Winkelkar.dto.Winkelkar = ..GeefWinkelkar(0,2) + #dim GepersisteerdeWinkelkar As APPS.EC.Winkelkar.dto.Winkelkar = ..GeefWinkelkar(0,1) - Set LijnCacheValidator = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheValidator).%New() - Do LijnCacheValidator.ValidateCache("DummyID", WinkelkarLijnCache) + Set LijnCacheBuilder = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder).%New() + Do LijnCacheBuilder.ValideerWinkelkarLijnen("DummyID", NietGepersisteerdeWinkelkar.Lijnen, GepersisteerdeWinkelkar.Lijnen) ]]> - -Lists...:%List + +Offset:%Integer=0,AantalLijnen:%Integer,WinkelkarId:%String="DummyID" 1 -%ArrayOfObjects +WS.Vhisie4.Winkelkar.dto.Winkelkar - - -ExterneId:%String -1 - - Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml =================================================================== diff -u -r39460 -r40480 --- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml (.../LijnCacheBuilder.cls.xml) (revision 39460) +++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml (.../LijnCacheBuilder.cls.xml) (revision 40480) @@ -13,6 +13,27 @@ + + +InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +APPS.EC.Winkelkar.dto.MaatwerkLijnList + + + + +WinkelkarId:%String,InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +%Boolean + + + + +WinkelkarId:%String,InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +%Boolean + + Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml =================================================================== diff -u -r40391 -r40480 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml (.../Test.cls.xml) (revision 40391) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml (.../Test.cls.xml) (revision 40480) @@ -5,33 +5,29 @@ - -Vhisie4Winkelkar:WS.Vhisie4.Winkelkar.dto.Winkelkar,Vhisie3Winkelkar:APPS.EC.Winkelkar.dto.Winkelkar -1 -%ArrayOfObjects - - - - + Offset:%Integer=0,AantalLijnen:%Integer,WinkelkarId:%String="DummyID" 1 WS.Vhisie4.Winkelkar.dto.Winkelkar - - - -Offset:%Integer=0,AantalLijnen:%Integer,WinkelkarId:%String="DummyID" -1 -APPS.EC.Winkelkar.dto.Winkelkar -WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder,Tools.Mock.MockClassBase right - + InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects -%ArrayOfObjects -APPS.EC.Winkelkar.dto.MaatwerkLijnList + + + +WinkelkarId:%String,InGeheugenWinkelkarLijnen:%ListOfObjects,BewaardeWinkelkarLijnen:%ListOfObjects +%Boolean + + FishEye: Tag 40480 refers to a dead (removed) revision in file `vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder/Test.cls.xml'. FishEye: No comparison available. Pass `N' to diff?