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.