Index: vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml
===================================================================
diff -u -r1681 -r1727
--- vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml (.../TestKenmerkenService.cls.xml) (revision 1681)
+++ vhUnitTest/APPS/PM/TestKenmerkenService.cls.xml (.../TestKenmerkenService.cls.xml) (revision 1727)
@@ -255,26 +255,76 @@
Set Kenmerken.GetAt(4).Naam = "NietBestaandKenmerk"
Set Kenmerken.GetAt(4).Waarden = Waarden
- Set ..ErrorMsg=""
Set $ZTRAP = "Catch"
Do KenmerkenService.BewaarProductenKenmerken(ProductenKenmerken)
GoTo Catch
-Catch Set $ZTRAP = ""
- Set ..ErrorMsg=""
-
+Catch Set $ZTRAP = ""
Do $$$AssertFalse(%HeeftModEventOntvangen,"De bulk wijzig event is niet geraised door de rollback")
-
- Do ModifiedSubscription.%DeleteId(ModifiedSubscription.%Id())
Kill %HeeftModEventOntvangen
+ Do ModifiedSubscription.%DeleteId(ModifiedSubscription.%Id())
- k ProductenKenmerken
+ ///Opnieuw ophalen van kenmerken
+ Set ProductenKenmerken = KenmerkenService.GeefProductKenmerken(PRNrs, KenmerkGroepen)
+ Set Kenmerken = ProductenKenmerken.Kenmerken.GetAt(1).KenmerkenGroepen.GetAt(1).Sets.GetAt(1).Kenmerken
+ Do $$$AssertEquals(Kenmerken.GetAt(3).Waarden.GetAt(1),OudeWaarde1,"Gerollbackte eigenschap "_Kenmerken.GetAt(3).Naam_" : "_OudeWaarde1_"")
+ Do $$$AssertEquals(Kenmerken.GetAt(4).Waarden.GetAt(1),OudeWaarde2,"Gerollbackte eigenschap "_Kenmerken.GetAt(4).Naam_" : "_OudeWaarde2_"")
+]]>
+
+
+
+Testen als er van een product een kenmerk goed wordt ingesteld
+maar ondertussen de InstanceVersion gewijzigd werd.
+
@@ -309,14 +359,12 @@
/// kenmerk op twee verschillende producten instellen
Set ProductenKenmerken.Kenmerken.GetAt(1).KenmerkenGroepen.GetAt(1).Sets.GetAt(1).Kenmerken.GetAt(4).Waarden = Waarden
Set ProductenKenmerken.Kenmerken.GetAt(2).KenmerkenGroepen.GetAt(1).Sets.GetAt(1).Kenmerken.GetAt(4).Waarden = Waarden
+
Do KenmerkenService.BewaarProductenKenmerken(ProductenKenmerken)
Do $$$AssertTrue(%HeeftModEventOntvangen,"De bulk wijzig event is opgevangen en had meerdere wijziging data objecten")
- Do ModifiedSubscription.%DeleteId(ModifiedSubscription.%Id())
- Kill %HeeftModEventOntvangen
-
- k ProductenKenmerken
+ Do ModifiedSubscription.%DeleteId(ModifiedSubscription.%Id())
///Opnieuw ophalen van kenmerken
Set ProductenKenmerken = KenmerkenService.GeefProductKenmerken(PRNrs, KenmerkGroepen)
@@ -327,6 +375,74 @@
]]>
+
+
+Kenmerk van twee producten wijzigen, maar meerdere producten zitten in de lijst.
+
+
+
Test het verwijderen van een kenmerkenset, waardoor er nog één multiple kenmerken set overschiet.