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?