Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj
===================================================================
diff -u -r0581d7957d1dfe6d69eee546d160035f9e48c515 -r4cc0579bba0eb6b056ecb9d8a02fc872de3ae528
--- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision 0581d7957d1dfe6d69eee546d160035f9e48c515)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -1239,66 +1239,246 @@
true
9c0432ee-2a9c-4603-b986-7d7f080add11
-
+
ValidateCalculationWaterLevelInDocumentViewDA.rxrec
true
a40a657d-cff0-4ae6-aef6-b8e070b759e9
98d503cc-6c1d-4e11-b39c-823ac4106391
-
+
ValidateCalculationWaterLevelInDocumentViewDA.rxrec
true
0ff1e861-1102-41de-9f2b-90d77af2f13f
98d503cc-6c1d-4e11-b39c-823ac4106391
-
+
ValidateCategoryBoundaryInDocumentView.rxrec
true
311a55ef-b84d-4ae2-89cd-1f81897d4107
28e8d2ac-8496-492c-bd67-c05dd0310839
-
+
ValidateCategoryBoundaryInDocumentView.rxrec
true
42cfd11f-b1b1-4fec-bfb1-b648b87e1bcf
28e8d2ac-8496-492c-bd67-c05dd0310839
-
- ValidateCategoryBoundaryInPropertiesPanel.rxrec
- true
- f617a859-903d-4326-a423-a5b02bf60a59
- 772256b0-c236-4c14-95ed-d0682f4b713d
-
-
- ValidateCategoryBoundaryInPropertiesPanel.rxrec
- true
- d7fac196-e1dd-4d34-ad29-fa17def25d19
- 772256b0-c236-4c14-95ed-d0682f4b713d
-
-
+
ValidateContributionInFailureMechanismContributionView.rxrec
true
94088e4c-d4d7-471d-aa1e-b2a556b206f3
45ca3cad-b4eb-4830-b715-695e59a034fc
-
+
ValidateContributionInFailureMechanismContributionView.rxrec
true
c7af6470-caf9-4ba8-9f9f-fc46fe4223a4
45ca3cad-b4eb-4830-b715-695e59a034fc
-
+
+ ValidateFMRelevanceInFMCView.rxrec
+ true
+ a4d32042-c985-4120-9e00-3e75987db2c0
+ 4321a5dc-dff9-4a99-9273-baf97a3bf99f
+
+
+ ValidateFMRelevanceInFMCView.rxrec
+ true
+ 00c2e319-d1e8-45c1-b819-1667dc466f62
+ 4321a5dc-dff9-4a99-9273-baf97a3bf99f
+
+
+ ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec
+ true
+ f7896ad9-f85e-4282-a999-59ea799fbcf8
+ e29f7d9b-ae68-4ca7-a428-d70d4680532e
+
+
+ ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec
+ true
+ 9cefaa1d-9ded-4c55-8092-777bcd7c2cb8
+ e29f7d9b-ae68-4ca7-a428-d70d4680532e
+
+
+ ValidateTrajectCategoryBoundaryRow.rxrec
+ true
+ 538b5cdf-ee87-4989-9e96-ab8f67ac38eb
+ ded229a1-d08c-49e0-b019-134612fde1b4
+
+
+ ValidateTrajectCategoryBoundaryRow.rxrec
+ true
+ e480f7ab-ab0e-4794-85f7-46af326cc416
+ ded229a1-d08c-49e0-b019-134612fde1b4
+
+
+ ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
+ true
+ f9cbfcc6-0f9b-4b82-8969-0a205f97c232
+ 103381a9-7531-44a7-92ea-2144323f1101
+
+
+ ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
+ true
+ 9183e89e-da58-4702-96c4-c8e026c09e87
+ 103381a9-7531-44a7-92ea-2144323f1101
+
+
+ ValidateWaterLevelWaveHeightInDocumentView.rxrec
+ true
+ 8550311c-8bfa-4c55-a0d1-9a867ff12464
+ b6c2ba00-63e3-4440-af0f-320297649b7e
+
+
+ ValidateWaterLevelWaveHeightInDocumentView.rxrec
+ true
+ c0294f29-44a4-412a-8249-afbe98678ba2
+ b6c2ba00-63e3-4440-af0f-320297649b7e
+
+
+ ValidateErrorIcon.rxrec
+ true
+ 22292334-33c8-4e96-a796-7f82ca9fc572
+ 31e81b77-c11e-4528-8722-7adaeeeb11ad
+
+
+ ValidateErrorIcon.rxrec
+ true
+ 9aabd863-3df8-4890-abd4-a997f4914ca5
+ 31e81b77-c11e-4528-8722-7adaeeeb11ad
+
+
+ ValidateTextMesage.rxrec
+ true
+ d1e57c1b-e7a6-47cc-a9d8-e480af92ab20
+ a1476601-a356-4d9f-b0f2-de9145f718c9
+
+
+ ValidateTextMesage.rxrec
+ true
+ 5f51acdc-e7c7-4abc-80e1-04fb705450ea
+ a1476601-a356-4d9f-b0f2-de9145f718c9
+
+
ValidateContributionOfFMInProjectExplorer.rxrec
true
386815e4-11dc-4888-82aa-036696ac9b88
14aa4a80-c6e3-42d0-9b25-687fb71f8f07
-
+
ValidateContributionOfFMInProjectExplorer.rxrec
true
fb5d00c1-5668-4586-bc20-b5e8ecea1900
14aa4a80-c6e3-42d0-9b25-687fb71f8f07
+
+ ValidateNode.rxrec
+ true
+ 5f11ecdd-5d95-492a-8f08-5081b38cba9f
+ 7be6f2c7-899a-473a-916d-727696d7051f
+
+
+ ValidateNode.rxrec
+ true
+ ea5eedab-25f7-4631-b91f-f03881b952bb
+ 7be6f2c7-899a-473a-916d-727696d7051f
+
+
+ ValidateRelevanceFMInProjectExplorer.rxrec
+ true
+ 88928187-2a77-44b0-ba23-03ae89fed2b6
+ c2560085-5938-4406-b8ac-bee496ba5b6e
+
+
+ ValidateRelevanceFMInProjectExplorer.rxrec
+ true
+ 785b2472-6814-4de4-b013-0eefaac8add5
+ c2560085-5938-4406-b8ac-bee496ba5b6e
+
+
+ ValidateSubsurfaceSchematizationInProjectExplorer.rxrec
+ true
+ 4e9ccdf4-f5d9-44e3-94d2-21d1973d8710
+ 765678f8-5ac0-425e-af7f-9586f16ef48a
+
+
+ ValidateSubsurfaceSchematizationInProjectExplorer.rxrec
+ true
+ 89a75722-a4cb-43dd-8134-1bd753fcead7
+ 765678f8-5ac0-425e-af7f-9586f16ef48a
+
+
+ ValidateSubsurfaceSchematizationName.rxrec
+ true
+ e9a0e895-c9e4-42b8-ba9f-9b9f236c77b7
+ e3c62291-3c07-4d20-ada3-e77ad39543e5
+
+
+ ValidateSubsurfaceSchematizationName.rxrec
+ true
+ fe0b95b1-dd63-452c-9a3d-02865e75200b
+ e3c62291-3c07-4d20-ada3-e77ad39543e5
+
+
+ ValidateSurfaceLineInProjectExplorer.rxrec
+ true
+ fb2bf564-3569-4fad-af28-9d679d15b088
+ 4b53e680-197b-47b4-82d7-5157b394bfcb
+
+
+ ValidateSurfaceLineInProjectExplorer.rxrec
+ true
+ 27d2d9ae-7798-4f2f-ac73-31e08f03ece9
+ 4b53e680-197b-47b4-82d7-5157b394bfcb
+
+
+ ValidateCategoryBoundaryInPropertiesPanel.rxrec
+ true
+ f617a859-903d-4326-a423-a5b02bf60a59
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+
+
+ ValidateCategoryBoundaryInPropertiesPanel.rxrec
+ true
+ d7fac196-e1dd-4d34-ad29-fa17def25d19
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+
+
+ ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec
+ true
+ d77fc179-4970-41dd-89fa-6fdac6f80016
+ 86cc1123-5b93-4182-acb0-1f14fa8feca8
+
+
+ ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec
+ true
+ 5a0e2b81-6a5f-4c4d-8f1a-5f7651f92e37
+ 86cc1123-5b93-4182-acb0-1f14fa8feca8
+
+
+ ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec
+ true
+ 8e7e54d4-1f4e-48f4-aa07-894a26067de6
+ a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
+
+
+ ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec
+ true
+ 24ab001b-b67c-440c-9f30-ec6c4373ebbd
+ a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
+
+
+ ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec
+ true
+ 87fd4fe9-620b-494c-ad48-022d9f457847
+ 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
+
+
+ ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec
+ true
+ 7fa19957-1318-4443-a664-bcea138e1fb3
+ 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
+
ValidateCustomAssessmentTypeAtRow.rxrec
true
@@ -1443,309 +1623,129 @@
ed9ae4c9-9e1b-4ef1-a043-fccd914ff342
370ab96d-f6b4-4168-9d3d-4ec451d4db1b
-
- ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec
- true
- d77fc179-4970-41dd-89fa-6fdac6f80016
- 86cc1123-5b93-4182-acb0-1f14fa8feca8
-
-
- ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec
- true
- 5a0e2b81-6a5f-4c4d-8f1a-5f7651f92e37
- 86cc1123-5b93-4182-acb0-1f14fa8feca8
-
-
- ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec
- true
- 8e7e54d4-1f4e-48f4-aa07-894a26067de6
- a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
-
-
- ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec
- true
- 24ab001b-b67c-440c-9f30-ec6c4373ebbd
- a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
-
-
- ValidateErrorIcon.rxrec
- true
- 22292334-33c8-4e96-a796-7f82ca9fc572
- 31e81b77-c11e-4528-8722-7adaeeeb11ad
-
-
- ValidateErrorIcon.rxrec
- true
- 9aabd863-3df8-4890-abd4-a997f4914ca5
- 31e81b77-c11e-4528-8722-7adaeeeb11ad
-
-
- ValidateFMRelevanceInFMCView.rxrec
- true
- a4d32042-c985-4120-9e00-3e75987db2c0
- 4321a5dc-dff9-4a99-9273-baf97a3bf99f
-
-
- ValidateFMRelevanceInFMCView.rxrec
- true
- 00c2e319-d1e8-45c1-b819-1667dc466f62
- 4321a5dc-dff9-4a99-9273-baf97a3bf99f
-
-
- ValidateTextMesage.rxrec
- true
- d1e57c1b-e7a6-47cc-a9d8-e480af92ab20
- a1476601-a356-4d9f-b0f2-de9145f718c9
-
-
- ValidateNode.rxrec
- true
- 5f11ecdd-5d95-492a-8f08-5081b38cba9f
- 7be6f2c7-899a-473a-916d-727696d7051f
-
-
- ValidateNode.rxrec
- true
- ea5eedab-25f7-4631-b91f-f03881b952bb
- 7be6f2c7-899a-473a-916d-727696d7051f
-
-
- ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec
- true
- 87fd4fe9-620b-494c-ad48-022d9f457847
- 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
-
-
- ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec
- true
- 7fa19957-1318-4443-a664-bcea138e1fb3
- 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
-
-
+
ValidateParameterDoesNotExistForItemInTraject.rxrec
true
ea03820d-8779-4d9b-bf7d-5c0a682f2039
27f04823-1f1a-4251-be16-0e92f15ca64c
-
+
ValidateParameterDoesNotExistForItemInTraject.rxrec
true
d1b69a80-39db-4977-9ba2-8e8a7174b81c
27f04823-1f1a-4251-be16-0e92f15ca64c
-
- ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec
- true
- f7896ad9-f85e-4282-a999-59ea799fbcf8
- e29f7d9b-ae68-4ca7-a428-d70d4680532e
-
-
- ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec
- true
- 9cefaa1d-9ded-4c55-8092-777bcd7c2cb8
- e29f7d9b-ae68-4ca7-a428-d70d4680532e
-
-
- ValidateRelevanceFMInProjectExplorer.rxrec
- true
- 88928187-2a77-44b0-ba23-03ae89fed2b6
- c2560085-5938-4406-b8ac-bee496ba5b6e
-
-
- ValidateRelevanceFMInProjectExplorer.rxrec
- true
- 785b2472-6814-4de4-b013-0eefaac8add5
- c2560085-5938-4406-b8ac-bee496ba5b6e
-
-
+
ValidateResultsArePresentInPropertiesPanel.rxrec
true
8c7a4250-4446-4106-9bf2-b7bd668d743f
02a853e8-30e4-47a6-a928-24c5b79c0249
-
+
ValidateResultsArePresentInPropertiesPanel.rxrec
true
cd70f673-35ea-4bdf-9be6-b048c89982b9
02a853e8-30e4-47a6-a928-24c5b79c0249
-
+
ValidateRowDoesNotExistInPropertiesPanel.rxrec
true
a12ec755-c72d-4c7a-8a65-0e9bb3453a87
b013a104-0577-4bea-aa06-f81de16bdfdc
-
+
ValidateRowDoesNotExistInPropertiesPanel.rxrec
true
46eccfc3-e1c1-4bd6-ac24-35bcfb7afec3
b013a104-0577-4bea-aa06-f81de16bdfdc
-
+
ValidateRowExistsInPropertiesPanel.rxrec
true
9d15e0a1-ae7a-4048-82cd-ec117aa66989
3c75635e-8e82-4d23-ac92-7e2fe375ba43
-
+
ValidateRowExistsInPropertiesPanel.rxrec
true
4eb82aeb-b632-4f93-909d-ca316feea9cb
3c75635e-8e82-4d23-ac92-7e2fe375ba43
-
+
ValidateSourcePathSubsurfaceStochasticModels.rxrec
true
fae96a43-306e-49e7-8e44-4e67a9da7d28
444519ad-5c0e-4f67-a471-590031bbe26a
-
+
ValidateSourcePathSubsurfaceStochasticModels.rxrec
true
f32f32d5-5dd1-4230-8609-59bb7c11ffac
444519ad-5c0e-4f67-a471-590031bbe26a
-
+
ValidateSourcePathSurfaceLines.rxrec
true
38b0a339-f485-49aa-8e49-16b1d8866f7b
876cb4ff-6567-4a6e-ba15-8b1c8fa571db
-
+
ValidateSourcePathSurfaceLines.rxrec
true
53492640-8a16-4a84-8839-03b44cbcfc43
876cb4ff-6567-4a6e-ba15-8b1c8fa571db
-
+
007488a8-5d59-42df-8824-32336f400f51
-
+
ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec
true
ba6bff09-cd15-4d59-a971-6ab40fff37f1
4656016c-0543-46c4-b0eb-cdfa1c1761a1
-
+
ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec
true
c07db5c4-a3b3-4fda-80d6-3d5364121b80
4656016c-0543-46c4-b0eb-cdfa1c1761a1
-
- ValidateSubsurfaceSchematizationInProjectExplorer.rxrec
- true
- 4e9ccdf4-f5d9-44e3-94d2-21d1973d8710
- 765678f8-5ac0-425e-af7f-9586f16ef48a
-
-
- ValidateSubsurfaceSchematizationInProjectExplorer.rxrec
- true
- 89a75722-a4cb-43dd-8134-1bd753fcead7
- 765678f8-5ac0-425e-af7f-9586f16ef48a
-
-
- ValidateSubsurfaceSchematizationName.rxrec
- true
- e9a0e895-c9e4-42b8-ba9f-9b9f236c77b7
- e3c62291-3c07-4d20-ada3-e77ad39543e5
-
-
- ValidateSubsurfaceSchematizationName.rxrec
- true
- fe0b95b1-dd63-452c-9a3d-02865e75200b
- e3c62291-3c07-4d20-ada3-e77ad39543e5
-
-
- ValidateSurfaceLineInProjectExplorer.rxrec
- true
- fb2bf564-3569-4fad-af28-9d679d15b088
- 4b53e680-197b-47b4-82d7-5157b394bfcb
-
-
- ValidateSurfaceLineInProjectExplorer.rxrec
- true
- 27d2d9ae-7798-4f2f-ac73-31e08f03ece9
- 4b53e680-197b-47b4-82d7-5157b394bfcb
-
-
+
ValidateSurfaceLineNameInPropertiesPanel.rxrec
true
44e0450d-4b8c-4947-bcbc-dde21ac8ab9b
a07de890-0a93-4d5e-865b-7ca9370d261c
-
+
ValidateSurfaceLineNameInPropertiesPanel.rxrec
true
efa53e23-d8e4-4e67-ac1c-b7c4fc9f2aaf
a07de890-0a93-4d5e-865b-7ca9370d261c
-
- ValidateTextMesage.rxrec
- true
- 5f51acdc-e7c7-4abc-80e1-04fb705450ea
- a1476601-a356-4d9f-b0f2-de9145f718c9
-
-
+
ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec
true
cafb9ff9-e3be-4720-9016-e828cbd89773
2bfa17c2-7838-466c-b4bf-98098cb57bba
-
+
ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec
true
667f306e-b119-4562-85e4-7686b58596f8
2bfa17c2-7838-466c-b4bf-98098cb57bba
-
- ded229a1-d08c-49e0-b019-134612fde1b4
- ValidateTrajectCategoryBoundaryRow.rxrec
- true
- 538b5cdf-ee87-4989-9e96-ab8f67ac38eb
-
-
- ded229a1-d08c-49e0-b019-134612fde1b4
- ValidateTrajectCategoryBoundaryRow.rxrec
- true
- e480f7ab-ab0e-4794-85f7-46af326cc416
-
-
+
ValidateValueParameterForItemInTraject.rxrec
true
43ecbd4d-2a3e-41b7-a165-ff44c713c769
f146138e-5d6e-47a6-b572-efcb4d6fe1ba
-
+
ValidateValueParameterForItemInTraject.rxrec
true
6933b1f0-e685-46fa-afeb-f550560bf1b5
f146138e-5d6e-47a6-b572-efcb4d6fe1ba
-
- ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
- true
- f9cbfcc6-0f9b-4b82-8969-0a205f97c232
- 103381a9-7531-44a7-92ea-2144323f1101
-
-
- ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
- true
- 9183e89e-da58-4702-96c4-c8e026c09e87
- 103381a9-7531-44a7-92ea-2144323f1101
-
-
- ValidateWaterLevelWaveHeightInDocumentView.rxrec
- true
- 8550311c-8bfa-4c55-a0d1-9a867ff12464
- b6c2ba00-63e3-4440-af0f-320297649b7e
-
-
- ValidateWaterLevelWaveHeightInDocumentView.rxrec
- true
- c0294f29-44a4-412a-8249-afbe98678ba2
- b6c2ba00-63e3-4440-af0f-320297649b7e
-
WaitForXMiliseconds.rxrec
true
@@ -2261,31 +2261,106 @@
3caad1c0-140c-4fb4-acc6-81005770fc34
e550d732-7780-4b40-a989-f787f458a7c7
-
+
8b6648ca-2429-462f-8074-96184700bbed
98d503cc-6c1d-4e11-b39c-823ac4106391
5f11c431-c5f5-43ed-9e90-4eb9ec533e75
-
+
8b6648ca-2429-462f-8074-96184700bbed
28e8d2ac-8496-492c-bd67-c05dd0310839
b8095d4b-9eb5-467b-976f-5811b54836f6
-
+
8b6648ca-2429-462f-8074-96184700bbed
- 772256b0-c236-4c14-95ed-d0682f4b713d
- 80ee3780-ce84-4fd2-bf57-10594c61bb9b
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
45ca3cad-b4eb-4830-b715-695e59a034fc
4a63a2c8-7cac-4869-96dc-543747d8c4c7
-
+
8b6648ca-2429-462f-8074-96184700bbed
+ 4321a5dc-dff9-4a99-9273-baf97a3bf99f
+ 3c9b70f2-d794-41d3-b0ce-6da8c1e00475
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ e29f7d9b-ae68-4ca7-a428-d70d4680532e
+ bbbbf5bf-dfd4-4308-9cd1-53e977ec87f1
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ ded229a1-d08c-49e0-b019-134612fde1b4
+ 66405087-b5ac-48fb-9dfc-5a5fb68148b4
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 103381a9-7531-44a7-92ea-2144323f1101
+ b7ac941c-5b89-48cd-92dd-2974ba18eb21
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ b6c2ba00-63e3-4440-af0f-320297649b7e
+ c93bb1b9-c14c-4a0a-ae72-fe034593361b
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 31e81b77-c11e-4528-8722-7adaeeeb11ad
+ 85bd5588-c795-4a99-aeaf-4daebe835849
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ a1476601-a356-4d9f-b0f2-de9145f718c9
+ c86bbec9-6a02-4170-b9b9-ba60dd06156f
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
14aa4a80-c6e3-42d0-9b25-687fb71f8f07
502bc375-64a0-4290-aa3d-5d8fa8819d35
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 7be6f2c7-899a-473a-916d-727696d7051f
+ 906330ec-73fa-48a5-91c6-ed42eabd4771
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ c2560085-5938-4406-b8ac-bee496ba5b6e
+ f42a383d-8a05-4e55-bddb-48e5a69b14e6
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 765678f8-5ac0-425e-af7f-9586f16ef48a
+ 7b0aa06d-511c-46a3-a9a6-082f4011e57c
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ e3c62291-3c07-4d20-ada3-e77ad39543e5
+ 560d0007-fd1b-471b-9883-19d6c73cf565
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 4b53e680-197b-47b4-82d7-5157b394bfcb
+ 2e0e4b2f-fccc-42ef-a61e-1a1da4acd8e3
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 772256b0-c236-4c14-95ed-d0682f4b713d
+ 80ee3780-ce84-4fd2-bf57-10594c61bb9b
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 86cc1123-5b93-4182-acb0-1f14fa8feca8
+ ee50ca81-702d-41bf-9d5a-c6659515e29c
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
+ 3314c841-2400-467a-8ba2-57b55ddfeec2
+
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
+ 96402262-15e0-4220-98f9-083d0b2a69c0
+
8b6648ca-2429-462f-8074-96184700bbed
dd1e40e5-89cd-4bda-be21-cdfa6fc0f479
@@ -2346,131 +2421,56 @@
370ab96d-f6b4-4168-9d3d-4ec451d4db1b
d39d077e-c625-4d57-a6e7-a73a70d77e0d
-
+
8b6648ca-2429-462f-8074-96184700bbed
- 86cc1123-5b93-4182-acb0-1f14fa8feca8
- ee50ca81-702d-41bf-9d5a-c6659515e29c
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- a5e38c48-eefe-4ced-9bdf-fddcc85f4c61
- 3314c841-2400-467a-8ba2-57b55ddfeec2
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 31e81b77-c11e-4528-8722-7adaeeeb11ad
- 85bd5588-c795-4a99-aeaf-4daebe835849
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 4321a5dc-dff9-4a99-9273-baf97a3bf99f
- 3c9b70f2-d794-41d3-b0ce-6da8c1e00475
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 7be6f2c7-899a-473a-916d-727696d7051f
- 906330ec-73fa-48a5-91c6-ed42eabd4771
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 1e3ffeec-c56b-4b2f-84cb-53870e9a4344
- 96402262-15e0-4220-98f9-083d0b2a69c0
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
27f04823-1f1a-4251-be16-0e92f15ca64c
76b79b85-92aa-460c-b126-3cc5de9d5f07
-
+
8b6648ca-2429-462f-8074-96184700bbed
- e29f7d9b-ae68-4ca7-a428-d70d4680532e
- bbbbf5bf-dfd4-4308-9cd1-53e977ec87f1
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- c2560085-5938-4406-b8ac-bee496ba5b6e
- f42a383d-8a05-4e55-bddb-48e5a69b14e6
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
02a853e8-30e4-47a6-a928-24c5b79c0249
a9248e1a-f262-4746-8962-5872b82ab97b
-
+
8b6648ca-2429-462f-8074-96184700bbed
b013a104-0577-4bea-aa06-f81de16bdfdc
a91dc990-2aae-4244-86f4-1f59055da825
-
+
8b6648ca-2429-462f-8074-96184700bbed
3c75635e-8e82-4d23-ac92-7e2fe375ba43
f7696db3-8395-4cde-9420-df76b7faa09a
-
+
8b6648ca-2429-462f-8074-96184700bbed
444519ad-5c0e-4f67-a471-590031bbe26a
91eb0c4e-9253-4dc7-a692-cc3aca2d4649
-
+
8b6648ca-2429-462f-8074-96184700bbed
876cb4ff-6567-4a6e-ba15-8b1c8fa571db
cb7662f3-2819-4dda-b3ec-c0e6a585160f
-
+
8b6648ca-2429-462f-8074-96184700bbed
4656016c-0543-46c4-b0eb-cdfa1c1761a1
d917bf46-7cb3-4724-b4ba-f8763b6c116a
-
+
8b6648ca-2429-462f-8074-96184700bbed
- 765678f8-5ac0-425e-af7f-9586f16ef48a
- 7b0aa06d-511c-46a3-a9a6-082f4011e57c
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- e3c62291-3c07-4d20-ada3-e77ad39543e5
- 560d0007-fd1b-471b-9883-19d6c73cf565
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 4b53e680-197b-47b4-82d7-5157b394bfcb
- 2e0e4b2f-fccc-42ef-a61e-1a1da4acd8e3
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
a07de890-0a93-4d5e-865b-7ca9370d261c
200d05d0-2615-44bf-991e-2913171cd220
-
+
8b6648ca-2429-462f-8074-96184700bbed
- a1476601-a356-4d9f-b0f2-de9145f718c9
- c86bbec9-6a02-4170-b9b9-ba60dd06156f
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
2bfa17c2-7838-466c-b4bf-98098cb57bba
be67159d-b95e-4ab7-8583-e9482fd3475d
-
+
8b6648ca-2429-462f-8074-96184700bbed
- ded229a1-d08c-49e0-b019-134612fde1b4
- 66405087-b5ac-48fb-9dfc-5a5fb68148b4
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
f146138e-5d6e-47a6-b572-efcb4d6fe1ba
54946666-7cba-49b9-b848-41ea43b074d9
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 103381a9-7531-44a7-92ea-2144323f1101
- b7ac941c-5b89-48cd-92dd-2974ba18eb21
-
-
- 8b6648ca-2429-462f-8074-96184700bbed
- b6c2ba00-63e3-4440-af0f-320297649b7e
- c93bb1b9-c14c-4a0a-ae72-fe034593361b
-
8b6648ca-2429-462f-8074-96184700bbed
1bc13e29-2ac6-4d9b-b191-8bf173be6811
@@ -2549,6 +2549,18 @@
21e8f5e9-9ef8-4627-a95b-0ca15783db8c
+
+ 7fc24691-8cbb-4cba-9495-5062ec88912d
+
+
+ 60731e6c-db30-4fc8-94bd-6fcbd2666b0e
+
+
+ 99ea1c19-fb3a-4ea5-8a98-7b10c3993598
+
+
+ c846ac0d-9676-4619-9b25-bac13c4aa527
+
b17910d2-2402-4e71-b5f8-adb1e2257c0b
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,61 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateCalculationWaterLevelInDocumentViewDA
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void ValidateValueWaterLevelInDocumentViewDA(RepoItemInfo cellInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (Text=$expectedValue) on item 'cellInfo'.", cellInfo);
+
+ System.Globalization.CultureInfo fixedDataSourceCulture = new CultureInfo("en-US");
+ fixedDataSourceCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedDataSourceCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+
+ Report.Log(ReportLevel.Info, "", cellInfo.FindAdapter().GetAttributeValue("AccessibleName"));
+
+ string currentValue = cellInfo.FindAdapter().GetAttributeValue("Text");
+
+ if (expectedValue=="-") {
+ Validate.AreEqual(currentValue, expectedValue);
+ } else {
+ double expectedValueDouble = Double.Parse(expectedValue, fixedDataSourceCulture);
+ double currentValueDouble = Double.Parse(currentValue, currentCulture);
+
+ Validate.AreEqual(currentValueDouble, expectedValueDouble);
+ }
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateCalculationWaterLevelInDocumentViewDA recording.
+ ///
+ [TestModule("5f11c431-c5f5-43ed-9e90-4eb9ec533e75", ModuleType.Recording, 1)]
+ public partial class ValidateCalculationWaterLevelInDocumentViewDA : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateCalculationWaterLevelInDocumentViewDA instance = new ValidateCalculationWaterLevelInDocumentViewDA();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateCalculationWaterLevelInDocumentViewDA()
+ {
+ expectedValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateCalculationWaterLevelInDocumentViewDA Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValue;
+
+ ///
+ /// Gets or sets the value of variable expectedValue.
+ ///
+ [TestVariable("5d0e98e6-6465-4799-907c-9571b8b49d98")]
+ public string expectedValue
+ {
+ get { return _expectedValue; }
+ set { _expectedValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable rowIndex.
+ ///
+ [TestVariable("3191cedb-5ef9-4f31-85c1-c8b9bb6a46f0")]
+ public string rowIndex
+ {
+ get { return repo.rowIndex; }
+ set { repo.rowIndex = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ ValidateValueWaterLevelInDocumentViewDA(repo.RiskeerMainWindow.DocumentViewContainerUncached.HydraulicBCDunes.Table.CellCalculatedWaterLevelDAInfo);
+ Delay.Milliseconds(0);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainerUncached.HydraulicBCDunes.Table.CellCalculatedWaterLevelDA, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCalculationWaterLevelInDocumentViewDA.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,103 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname>'Dune']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Rekenwaarden waterstand']
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname>'Dune']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Rekenwaarden waterstand']
+
+
+
+
+
+
+
+
+
+
+
+ ValidateCalculationWaterLevelInDocumentViewDA.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,56 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateCategoryBoundaryInDocumentView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericCategoryBoundaryCellAlmostEqual(RepoItemInfo cellInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "(Optional Action)\r\nValidating AttributeEqual (AccessibleValue=$expectedBoundary) on item 'cellInfo'.", cellInfo);
+ var currentValue = cellInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ if (currentValue==expectedBoundary) {
+ Validate.AttributeEqual(cellInfo, "AccessibleValue", expectedBoundary);
+ }
+ else {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ Report.Log(ReportLevel.Info, "Validation", "Value found: " + currentValue + " is not equal to expected value: " + expectedBoundary + "\r\nEvaluating whether they are almost (within 0.01%) equal...");
+ var expectedDouble = 1.0/(Double.Parse(expectedBoundary.Substring(2,expectedBoundary.Length-2), currentCulture));
+ var currentDouble = 1.0/(Double.Parse(currentValue.Substring(2,currentValue.Length-2), currentCulture));
+ var deviation = Math.Abs(100.0*(expectedDouble - currentDouble) / expectedDouble);
+ Report.Log(ReportLevel.Info, "Validation", "Deviation = " + deviation + " %");
+ Validate.IsTrue(deviation<0.01);
+ }
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,154 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateCategoryBoundaryInDocumentView recording.
+ ///
+ [TestModule("b8095d4b-9eb5-467b-976f-5811b54836f6", ModuleType.Recording, 1)]
+ public partial class ValidateCategoryBoundaryInDocumentView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateCategoryBoundaryInDocumentView instance = new ValidateCategoryBoundaryInDocumentView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateCategoryBoundaryInDocumentView()
+ {
+ expectedBoundary = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateCategoryBoundaryInDocumentView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedBoundary;
+
+ ///
+ /// Gets or sets the value of variable expectedBoundary.
+ ///
+ [TestVariable("74f78223-bbfe-48f3-8b40-2445e6a47468")]
+ public string expectedBoundary
+ {
+ get { return _expectedBoundary; }
+ set { _expectedBoundary = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable sectionSubstring.
+ ///
+ [TestVariable("7f611ae2-9cdd-49ab-9f5c-3a3d10895d80")]
+ public string sectionSubstring
+ {
+ get { return repo.sectionSubstring; }
+ set { repo.sectionSubstring = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable categoryName.
+ ///
+ [TestVariable("e76c5155-f1f8-4415-bd13-dde7073c53b6")]
+ public string categoryName
+ {
+ get { return repo.categoryName; }
+ set { repo.categoryName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable categorysuffix.
+ ///
+ [TestVariable("b8671a42-1c75-4941-b387-69d720e545f8")]
+ public string categorysuffix
+ {
+ get { return repo.categorysuffix; }
+ set { repo.categorysuffix = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable boundaryTypeSubstring.
+ ///
+ [TestVariable("8f75181e-5620-4184-b263-790e9b45c319")]
+ public string boundaryTypeSubstring
+ {
+ get { return repo.boundaryTypeSubstring; }
+ set { repo.boundaryTypeSubstring = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ //Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCell'.", repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCellInfo, new RecordItemIndex(0));
+ //repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCell.Focus();
+ //Delay.Milliseconds(0);
+
+ //Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCell'.", repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCellInfo, new RecordItemIndex(1));
+ //repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCell.Select();
+ //Delay.Milliseconds(0);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCell, false, new RecordItemIndex(2));
+
+ Validate_GenericCategoryBoundaryCellAlmostEqual(repo.RiskeerMainWindow.DocumentViewContainerUncached.ViewCategoryBoundaries.GenericCategoryBoundaries.GenericCategoryBoundaryCellInfo);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateCategoryBoundaryInDocumentView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,143 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismAssemblyCategoriesView']/?/container[@controlname='failureMechanism'+$sectionSubstring+'AssemblyGroupBox']/?/table/row[@accessiblevalue>$categoryName]/cell[@accessiblename>$boundaryTypeSubstring]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismAssemblyCategoriesView']/?/container[@controlname='failureMechanism'+$sectionSubstring+'AssemblyGroupBox']/?/table/row[@accessiblevalue>$categoryName]/cell[@accessiblename>$boundaryTypeSubstring]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismAssemblyCategoriesView']/?/container[@controlname='failureMechanism'+$sectionSubstring+'AssemblyGroupBox']/?/table/row[@accessiblevalue>$categoryName+$categorysuffix]/cell[@accessiblename>$boundaryTypeSubstring]
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismAssemblyCategoriesView']/?/container[@controlname='failureMechanism'+$sectionSubstring+'AssemblyGroupBox']/?/table/row[@accessiblevalue>$categoryName+$categorysuffix]/cell[@accessiblename>$boundaryTypeSubstring]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateCategoryBoundaryInDocumentView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,53 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateContributionInFailureMechanismContributionView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_ContributionCell(RepoItemInfo cellInfo)
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ System.Globalization.CultureInfo dataCulture = new CultureInfo( "en-US", false );
+ dataCulture.NumberFormat.NumberDecimalSeparator = ".";
+ dataCulture.NumberFormat.NumberGroupSeparator = "";
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$contributionValue) on item 'cellInfo'.", cellInfo);
+ var accValue = cellInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ double accValueNumber = Double.Parse(accValue, currentCulture);
+ double contributionValueNumber = Double.Parse(accValue, dataCulture);
+ Report.Log(ReportLevel.Info, "Actual contribution: " + accValue);
+ Report.Log(ReportLevel.Info, "Expected contribution: " + contributionValue);
+ Validate.AreEqual(accValueNumber, contributionValueNumber);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,114 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateContributionInFailureMechanismContributionView recording.
+ ///
+ [TestModule("4a63a2c8-7cac-4869-96dc-543747d8c4c7", ModuleType.Recording, 1)]
+ public partial class ValidateContributionInFailureMechanismContributionView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateContributionInFailureMechanismContributionView instance = new ValidateContributionInFailureMechanismContributionView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateContributionInFailureMechanismContributionView()
+ {
+ contributionValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateContributionInFailureMechanismContributionView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _contributionValue;
+
+ ///
+ /// Gets or sets the value of variable contributionValue.
+ ///
+ [TestVariable("4a6b7212-c461-4d6c-895c-d6e646118872")]
+ public string contributionValue
+ {
+ get { return _contributionValue; }
+ set { _contributionValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable fmLabel.
+ ///
+ [TestVariable("7cc22a20-a5dd-4037-8ffb-9bca9a82e6ae")]
+ public string fmLabel
+ {
+ get { return repo.fmLabel; }
+ set { repo.fmLabel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ // With the cached version, it takes extremely long to identify objects
+ Validate_ContributionCell(repo.RiskeerMainWindow.DocumentViewContainerUncached.FailureMechanismsContributionView.Table.ContributionCellUnchachedInfo);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateContributionInFailureMechanismContributionView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,84 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+ With the cached version, it takes extremely long to identify objects
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismContributionView']/container[@controlname='probabilityDistributionGrid']/table/row[@accessiblevalue~';'+$fmLabel+';']/cell[@accessiblename>'Toegestane bijdrage']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateContributionInFailureMechanismContributionView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,46 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateFMRelevanceInFMCView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void ValidateFMinFMCView(RepoItemInfo cellInfo, string expectedRelevance)
+ {
+ string currentStates = cellInfo.FindAdapter().As().State.ToString();
+ var isCurrentlyRelevant = (currentStates.IndexOf("Checked") != -1)?"True":"False";
+ Report.Log(ReportLevel.Info, "Info", "Current relevance is " + isCurrentlyRelevant + ".", cellInfo);
+ Report.Log(ReportLevel.Info, "Info", "Expected relevance is " + expectedRelevance + ".", cellInfo);
+ Validate.AreEqual(isCurrentlyRelevant, expectedRelevance);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,115 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateFMRelevanceInFMCView recording.
+ ///
+ [TestModule("3c9b70f2-d794-41d3-b0ce-6da8c1e00475", ModuleType.Recording, 1)]
+ public partial class ValidateFMRelevanceInFMCView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateFMRelevanceInFMCView instance = new ValidateFMRelevanceInFMCView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateFMRelevanceInFMCView()
+ {
+ fmExpectedRelevance = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateFMRelevanceInFMCView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _fmExpectedRelevance;
+
+ ///
+ /// Gets or sets the value of variable fmExpectedRelevance.
+ ///
+ [TestVariable("8f4ca43a-f614-4ad7-898c-4a121072e015")]
+ public string fmExpectedRelevance
+ {
+ get { return _fmExpectedRelevance; }
+ set { _fmExpectedRelevance = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable labelFM.
+ ///
+ [TestVariable("5afdb904-9d2e-4bb5-ae28-38089eda6255")]
+ public string labelFM
+ {
+ get { return repo.labelFM; }
+ set { repo.labelFM = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ try {
+ ValidateFMinFMCView(repo.RiskeerMainWindow.DocumentViewContainer.insideDocument_IsFMRelevantCellInfo, fmExpectedRelevance);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(0)); }
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateFMRelevanceInFMCView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,93 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']//container[@controlname='FailureMechanismContributionView']/?/table/row[@accessiblevalue~$labelFM]/cell[@accessiblename>'Is relevant']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateFMRelevanceInFMCView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateProbabilitySpaceInFailureMechanismContributionView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_ProbabilitySpaceCell(RepoItemInfo cellInfo, string probabilitySpaceForZeroContribution)
+ {
+ string actualProbabilitySpace;
+ string expectedProbabilitySpace;
+ if (contributionValue=="0") {
+ expectedProbabilitySpace = probabilitySpaceForZeroContribution;
+ actualProbabilitySpace = cellInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ } else {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ System.Globalization.CultureInfo dataCulture = new CultureInfo( "en-US", false );
+ dataCulture.NumberFormat.NumberDecimalSeparator = ".";
+ dataCulture.NumberFormat.NumberGroupSeparator = "";
+ string expectedFailureProbToUse = normTypeVar=="Signal"?signallingValueVar:lowLimitValueVar;
+ Report.Log(ReportLevel.Info, "normType: " + normTypeVar + ", failure probability to use:" + expectedFailureProbToUse);
+ string invExpectedFailureProbToUse = expectedFailureProbToUse.Substring(expectedFailureProbToUse.LastIndexOf('/') + 1);
+ double inverseExpectedProbabilitySpace = Math.Round(Double.Parse(invExpectedFailureProbToUse, currentCulture)*100.0/Double.Parse(contributionValue, currentCulture));
+ expectedProbabilitySpace = "1/" + inverseExpectedProbabilitySpace.ToString();
+ string actualProbabilitySpaceWithCustomCulture = cellInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ string inverseActualProbabilitySpace = actualProbabilitySpaceWithCustomCulture.Substring(actualProbabilitySpaceWithCustomCulture.LastIndexOf('/') + 1);
+ actualProbabilitySpace = "1/" + (Double.Parse(inverseActualProbabilitySpace, currentCulture)).ToString();
+ }
+ Report.Log(ReportLevel.Info, "Actual Probability space: " + actualProbabilitySpace);
+ Report.Log(ReportLevel.Info, "Expected Probability space: " + expectedProbabilitySpace);
+ Validate.AreEqual(actualProbabilitySpace, expectedProbabilitySpace);
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,167 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateProbabilitySpaceInFailureMechanismContributionView recording.
+ ///
+ [TestModule("bbbbf5bf-dfd4-4308-9cd1-53e977ec87f1", ModuleType.Recording, 1)]
+ public partial class ValidateProbabilitySpaceInFailureMechanismContributionView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateProbabilitySpaceInFailureMechanismContributionView instance = new ValidateProbabilitySpaceInFailureMechanismContributionView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateProbabilitySpaceInFailureMechanismContributionView()
+ {
+ signallingValueVar = "";
+ lowLimitValueVar = "";
+ normTypeVar = "";
+ contributionValue = "";
+ probSpaceForZeroContribution = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateProbabilitySpaceInFailureMechanismContributionView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _signallingValueVar;
+
+ ///
+ /// Gets or sets the value of variable signallingValueVar.
+ ///
+ [TestVariable("c1f6a6e7-a412-48c1-88a7-9969552442cf")]
+ public string signallingValueVar
+ {
+ get { return _signallingValueVar; }
+ set { _signallingValueVar = value; }
+ }
+
+ string _lowLimitValueVar;
+
+ ///
+ /// Gets or sets the value of variable lowLimitValueVar.
+ ///
+ [TestVariable("d45edc98-38df-45d4-baee-7910ebf746ec")]
+ public string lowLimitValueVar
+ {
+ get { return _lowLimitValueVar; }
+ set { _lowLimitValueVar = value; }
+ }
+
+ string _normTypeVar;
+
+ ///
+ /// Gets or sets the value of variable normTypeVar.
+ ///
+ [TestVariable("062b1503-100f-4586-a386-93ef730cd7ef")]
+ public string normTypeVar
+ {
+ get { return _normTypeVar; }
+ set { _normTypeVar = value; }
+ }
+
+ string _contributionValue;
+
+ ///
+ /// Gets or sets the value of variable contributionValue.
+ ///
+ [TestVariable("89b0cb78-8dc2-46b2-a3e4-6295a3181948")]
+ public string contributionValue
+ {
+ get { return _contributionValue; }
+ set { _contributionValue = value; }
+ }
+
+ string _probSpaceForZeroContribution;
+
+ ///
+ /// Gets or sets the value of variable probSpaceForZeroContribution.
+ ///
+ [TestVariable("9b94e552-ef8b-4b1f-b14a-b179b6f3403f")]
+ public string probSpaceForZeroContribution
+ {
+ get { return _probSpaceForZeroContribution; }
+ set { _probSpaceForZeroContribution = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable fmLabel.
+ ///
+ [TestVariable("7cc22a20-a5dd-4037-8ffb-9bca9a82e6ae")]
+ public string fmLabel
+ {
+ get { return repo.fmLabel; }
+ set { repo.fmLabel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ try {
+ Validate_ProbabilitySpaceCell(repo.RiskeerMainWindow.DocumentViewContainer.FailureMechanismsContributionView.Table.ProbabilitySpaceCellInfo, probSpaceForZeroContribution);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(0)); }
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,109 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='FailureMechanismContributionView']/container[@controlname='probabilityDistributionGrid']/table/row[@accessiblevalue~';'+$fmLabel+';']/cell[@accessiblename>'Faalkansruimte']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateProbabilitySpaceInFailureMechanismContributionView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,48 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateTrajectCategoryBoundaryRow
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void CompareValuesCultureInvariant(RepoItemInfo cellInfo, string expectedValue)
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ expectedValue = expectedValue.Replace(" ", String.Empty).Replace(".", String.Empty);
+ Report.Log(ReportLevel.Info, "Info", expectedValue, cellInfo);
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue='" + expectedValue.ToString() + "') on item 'cellInfo'.", cellInfo);
+ string foundValue = cellInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ foundValue = foundValue.Replace(currentCulture.NumberFormat.NumberGroupSeparator, "");
+ Validate.AreEqual(foundValue, expectedValue);
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,146 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateTrajectCategoryBoundaryRow recording.
+ ///
+ [TestModule("66405087-b5ac-48fb-9dfc-5a5fb68148b4", ModuleType.Recording, 1)]
+ public partial class ValidateTrajectCategoryBoundaryRow : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateTrajectCategoryBoundaryRow instance = new ValidateTrajectCategoryBoundaryRow();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateTrajectCategoryBoundaryRow()
+ {
+ boundaryCategory = "";
+ lowerBoundary = "";
+ upperBoundary = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateTrajectCategoryBoundaryRow Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _boundaryCategory;
+
+ ///
+ /// Gets or sets the value of variable boundaryCategory.
+ ///
+ [TestVariable("2aecbb51-4591-4020-8e95-7baef9b5785f")]
+ public string boundaryCategory
+ {
+ get { return _boundaryCategory; }
+ set { _boundaryCategory = value; }
+ }
+
+ string _lowerBoundary;
+
+ ///
+ /// Gets or sets the value of variable lowerBoundary.
+ ///
+ [TestVariable("d8decb24-a4e0-497c-9560-6d46ba0f86bf")]
+ public string lowerBoundary
+ {
+ get { return _lowerBoundary; }
+ set { _lowerBoundary = value; }
+ }
+
+ string _upperBoundary;
+
+ ///
+ /// Gets or sets the value of variable upperBoundary.
+ ///
+ [TestVariable("2b917f66-d746-47f0-9d83-ee93bf18074c")]
+ public string upperBoundary
+ {
+ get { return _upperBoundary; }
+ set { _upperBoundary = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable rowIndex.
+ ///
+ [TestVariable("3191cedb-5ef9-4f31-85c1-c8b9bb6a46f0")]
+ public string rowIndex
+ {
+ get { return repo.rowIndex; }
+ set { repo.rowIndex = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ CompareValuesCultureInvariant(repo.RiskeerMainWindow.DocumentViewContainer.AssessmentSectionAssemblyCategoriesView.TableDataGridView.BoundaryCategoryCellInfo, boundaryCategory);
+ Delay.Milliseconds(0);
+
+ CompareValuesCultureInvariant(repo.RiskeerMainWindow.DocumentViewContainer.AssessmentSectionAssemblyCategoriesView.TableDataGridView.LowerBoundaryCellInfo, lowerBoundary);
+ Delay.Milliseconds(0);
+
+ CompareValuesCultureInvariant(repo.RiskeerMainWindow.DocumentViewContainer.AssessmentSectionAssemblyCategoriesView.TableDataGridView.UpperBoundaryCellInfo, upperBoundary);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateTrajectCategoryBoundaryRow.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,183 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='AssessmentSectionAssemblyCategoriesView']/container[@controlname='assemblyCategoriesTable']/table[@controlname='dataGridView']/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Categorie Row ']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='AssessmentSectionAssemblyCategoriesView']/container[@controlname='assemblyCategoriesTable']/table[@controlname='dataGridView']/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Ondergrens']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='AssessmentSectionAssemblyCategoriesView']/container[@controlname='assemblyCategoriesTable']/table[@controlname='dataGridView']/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Bovengrens']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateTrajectCategoryBoundaryRow.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateValueWaterLevelWaveHeightNotMetInDocumentView recording.
+ ///
+ [TestModule("b7ac941c-5b89-48cd-92dd-2974ba18eb21", ModuleType.Recording, 1)]
+ public partial class ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView instance = new ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView()
+ {
+ notExpectedValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _notExpectedValue;
+
+ ///
+ /// Gets or sets the value of variable notExpectedValue.
+ ///
+ [TestVariable("cfd6ab47-34a6-480e-82b3-0cb82ab6f500")]
+ public string notExpectedValue
+ {
+ get { return _notExpectedValue; }
+ set { _notExpectedValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable rowIndex.
+ ///
+ [TestVariable("3191cedb-5ef9-4f31-85c1-c8b9bb6a46f0")]
+ public string rowIndex
+ {
+ get { return repo.rowIndex; }
+ set { repo.rowIndex = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeNotEqual (Text!=$notExpectedValue) on item 'RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRow'.", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRowInfo, new RecordItemIndex(0));
+ Validate.AttributeNotEqual(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRowInfo, "Text", notExpectedValue);
+ Delay.Milliseconds(0);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRow, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,99 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand']
+
+
+
+ Text
+
+
+ yourValue
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand']
+
+
+
+
+
+
+
+
+
+
+
+ ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+ public partial class ValidateWaterLevelWaveHeightInDocumentView
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_WaterLevelOrWaveHeightNthRow(RepoItemInfo cellInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (Text=$expectedValue) on item 'cellInfo'.", cellInfo);
+
+ System.Globalization.CultureInfo fixedDataSourceCulture = new CultureInfo("en-US");
+ fixedDataSourceCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedDataSourceCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+
+ Report.Log(ReportLevel.Info, "", cellInfo.FindAdapter().GetAttributeValue("AccessibleName"));
+
+ string currentValue = cellInfo.FindAdapter().GetAttributeValue("Text");
+
+ if (expectedValue=="-") {
+ Validate.AreEqual(currentValue, expectedValue);
+ } else {
+ double expectedValueDouble = Double.Parse(expectedValue, fixedDataSourceCulture);
+ double currentValueDouble = Double.Parse(currentValue, currentCulture);
+
+ Validate.AreEqual(currentValueDouble, expectedValueDouble);
+ }
+
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,115 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.DocumentView
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateWaterLevelWaveHeightInDocumentView recording.
+ ///
+ [TestModule("c93bb1b9-c14c-4a0a-ae72-fe034593361b", ModuleType.Recording, 1)]
+ public partial class ValidateWaterLevelWaveHeightInDocumentView : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateWaterLevelWaveHeightInDocumentView instance = new ValidateWaterLevelWaveHeightInDocumentView();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateWaterLevelWaveHeightInDocumentView()
+ {
+ expectedValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateWaterLevelWaveHeightInDocumentView Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValue;
+
+ ///
+ /// Gets or sets the value of variable expectedValue.
+ ///
+ [TestVariable("ac93a9b5-24d0-453b-8057-a697e7574717")]
+ public string expectedValue
+ {
+ get { return _expectedValue; }
+ set { _expectedValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable rowIndex.
+ ///
+ [TestVariable("3191cedb-5ef9-4f31-85c1-c8b9bb6a46f0")]
+ public string rowIndex
+ {
+ get { return repo.rowIndex; }
+ set { repo.rowIndex = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Validate_WaterLevelOrWaveHeightNthRow(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRowInfo);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRow, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/DocumentView/ValidateWaterLevelWaveHeightInDocumentView.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,103 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand' or @accessiblename>'Golfhoogte']
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand']
+
+
+
+
+
+
+
+
+
+
+
+ ValidateWaterLevelWaveHeightInDocumentView.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,45 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.MessagesPanel
+{
+ public partial class ValidateErrorIcon
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericCellIcon(RepoItemInfo cellInfo)
+ {
+ CompressedImage GenericCellIcon_ErrorIcon = repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellIconInfo.GetErrorIcon(new Rectangle(0, 1, 17, 15));
+ Imaging.FindOptions GenericCellIcon_ErrorIcon_Options = Imaging.FindOptions.Parse("0.8;Edges;0,0,0,0;True;10000000;0ms");
+ Report.Log(ReportLevel.Info, "Validation", "(Optional Action)\r\nValidating ContainsImage (Screenshot: 'ErrorIcon' with region {X=0,Y=1,Width=17,Height=15}) on item 'cellInfo'.", cellInfo);
+ Validate.ContainsImage(cellInfo, GenericCellIcon_ErrorIcon, GenericCellIcon_ErrorIcon_Options, "Comparing with error icon", new Validate.Options(){ReportSimilarity=Validate.ResultOption.Always, ReportDifferenceImages=Validate.ResultOption.OnFail, ReportExpectedAndActualImages=Validate.ResultOption.Always});
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,113 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.MessagesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateErrorIcon recording.
+ ///
+ [TestModule("85bd5588-c795-4a99-aeaf-4daebe835849", ModuleType.Recording, 1)]
+ public partial class ValidateErrorIcon : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateErrorIcon instance = new ValidateErrorIcon();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateErrorIcon()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateErrorIcon Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable indexRowMessage.
+ ///
+ [TestVariable("1fbcad7f-de39-4620-840f-1a08bca18ef2")]
+ public string indexRowMessage
+ {
+ get { return repo.indexRowMessage; }
+ set { repo.indexRowMessage = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Validate_GenericCellIcon(repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellIconInfo);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+ ///
+ /// DO NOT REFERENCE THIS CODE - auto generated
+ ///
+ CompressedImage GenericCellIcon_ErrorIcon
+ { get { return repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellIconInfo.GetErrorIcon(new Rectangle(0, 1, 17, 15)); } }
+
+ ///
+ /// DO NOT REFERENCE THIS CODE - auto generated
+ ///
+ Imaging.FindOptions GenericCellIcon_ErrorIcon_Options
+ { get { return Imaging.FindOptions.Parse("1;Edges;0,0,0,0;True;10000000;0ms"); } }
+
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateErrorIcon.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,97 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='MessageWindow']/table[@controlname='messagesDataGridView']/row[@accessiblename='Row '+$indexRowMessage]/cell[@accessiblename=' Row 0']
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='MessageWindow']/table[@controlname='messagesDataGridView']/row[@accessiblename='Row '+$indexRowMessage]/cell[@accessiblename>' Row']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateErrorIcon.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.MessagesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateTextMesage recording.
+ ///
+ [TestModule("c86bbec9-6a02-4170-b9b9-ba60dd06156f", ModuleType.Recording, 1)]
+ public partial class ValidateTextMesage : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateTextMesage instance = new ValidateTextMesage();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateTextMesage()
+ {
+ expectedMessage = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateTextMesage Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedMessage;
+
+ ///
+ /// Gets or sets the value of variable expectedMessage.
+ ///
+ [TestVariable("def5a724-b27f-4934-8884-da4cdc3fd326")]
+ public string expectedMessage
+ {
+ get { return _expectedMessage; }
+ set { _expectedMessage = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable indexRowMessage.
+ ///
+ [TestVariable("1fbcad7f-de39-4620-840f-1a08bca18ef2")]
+ public string indexRowMessage
+ {
+ get { return repo.indexRowMessage; }
+ set { repo.indexRowMessage = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeContains (Text>$expectedMessage) on item 'RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellMessage'.", repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellMessageInfo, new RecordItemIndex(0));
+ Validate.AttributeContains(repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellMessageInfo, "Text", expectedMessage);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.MessagesDataGridView.GenericMessageRow.GenericCellMessage, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidateTextMesage.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,100 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='MessageWindow']/table[@controlname='messagesDataGridView']/row[@accessiblename='Row '+$indexRowMessage]/cell[@accessiblename>'Bericht']
+
+
+
+ Text
+
+
+ doorkruist de huidige referentielijn niet of op meer dan één punt en kan niet worden geïmporteerd. Dit kan komen doordat de profielschematisatie een lokaal coördinaatsysteem heeft.
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='MessageWindow']/table[@controlname='messagesDataGridView']/row[@accessiblename='Row '+$indexRowMessage]/cell[@accessiblename>'Bericht']
+
+
+
+
+
+
+
+
+
+
+
+ ValidatelastTwoMesages.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidatelastTwoMesages.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidatelastTwoMesages.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/MessagesPanel/ValidatelastTwoMesages.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.MessagesPanel
+{
+ public partial class ValidateTextMesage
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,132 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateContributionOfFMInProjectExplorer recording.
+ ///
+ [TestModule("502bc375-64a0-4290-aa3d-5d8fa8819d35", ModuleType.Recording, 1)]
+ public partial class ValidateContributionOfFMInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateContributionOfFMInProjectExplorer instance = new ValidateContributionOfFMInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateContributionOfFMInProjectExplorer()
+ {
+ expectedContributionPE = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateContributionOfFMInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedContributionPE;
+
+ ///
+ /// Gets or sets the value of variable expectedContributionPE.
+ ///
+ [TestVariable("e05a5c02-06a1-4745-8d56-f32ce5980414")]
+ public string expectedContributionPE
+ {
+ get { return _expectedContributionPE; }
+ set { _expectedContributionPE = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Select();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedContributionPE) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.FaalkansbijdragePercent'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.FaalkansbijdragePercentInfo, new RecordItemIndex(2));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.FaalkansbijdragePercentInfo, "AccessibleValue", expectedContributionPE);
+
+ Report.Log(ReportLevel.Info, "User", expectedContributionPE, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFMInProjectExplorer.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,499 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+ Procentuele bijdrage van dit toetsspoor aan de totale overstromingskans van het traject.
+
+
+ Faalkansbijdrage [%]
+
+
+ Row
+
+
+ Selected, ReadOnly, Focusable, Selectable
+
+
+ 24
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Faalkansbijdrage [%]']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHyAcIDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDpKKKK
+ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAryzPvKQhcr95
+n+6Ceg+p4qWGUSoTtKsDhlPUGmvawyOWdNxPUEnHTGcdM4p8cSxAhM8nJJJJP4mgB1FFFADcSf3l
+/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z
+/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/7
+5/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8/
+/Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+
+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDX
+p1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8A
+r0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1
+FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0
+Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FA
+DcSf3l/75/8Ar0Yk/vL/AN8//Xp1FADcSf3l/wC+f/r0Yk/vL/3z/wDXp1FADcSf3l/75/8Ar0mJ
+f76f98H/ABp9FADMS/30/wC+D/jSYm/56R/98H/GpKKAI9s//PSP/v2f8aTbP/z0j/79n/4qpaKA
+Ittx/wA9Yv8Av2f/AIqipaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ooAKKKKACiiigAooooAKKKKACiiigAopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKK
+AFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFop
+KKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAEopKKAFopKKAFopKKAFopKKAF
+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
+9Mm+4P8AeX+YoAzpv9c/+8f50UTf65/94/zooAjooooAKI/+P+0/66H/ANAaiiP/AI/7T/rof/QG
+oA1z1X6/0po/1zf7o/maceq/X+lNH+ub/dH8zQBG3+t/7af+yVLVC81CK1udkiuTu3/KB0249aZ/
+bdt/cm/If40uZIhziuppUkj+XEz4zgZxWd/bdt/cm/If40HW7RlKtHKQeCNo/wAaXPHuHPHuXC5h
+YmSV2IUsV2cfgcf1pxuMf8spDgZPA4H51mHVLRgQ5uWGCACF4z/nvSvq1o7EgXC5GG2heR+dHPHu
+HPHuaJu4hMI85JIGcjv7ZzTorgSFfkdQ4ypYdazBq9qr7kFwoPVQFwabBqttGqbhOxVcAYGB9OaO
+ePcOePc2qKzP7dtf+ec35D/Gj+3bX/nnN+Q/xo549w549zTorM/t21/55zfkP8aP7dtf+ec35D/G
+jnj3Dnj3NOisz+3bX/nnN+Q/xo/t21/55zfkP8aOePcOePc06KzP7dtf+ec35D/Gj+3bX/nnN+Q/
+xo549w549zTorM/t21/55zfkP8aP7dtf+ec35D/Gjnj3Dnj3NOisz+3bX/nnN+Q/xo/t21/55zfk
+P8aOePcOePc06KzP7dtf+ec35D/Gj+3bX/nnN+Q/xo549w549zTorM/t21/55zfkP8aP7dtf+ec3
+5D/Gjnj3Dnj3NOisz+3bX/nnN+Q/xo/t21/55zfkP8aOePcOePc06KzP7dtf+ec35D/GkOuWpBBj
+mwfYf40c8e4c8e5egH7xyrMY8DBYk5PcjNTVkx6vZxfcS4xjGCc/zNP/ALdtf+ec35D/ABo549w5
+49zTorM/t21/55zfkP8AGj+3bX/nnN+Q/wAaOePcOePc06KzP7dtf+ec35D/ABo/t21/55zfkP8A
+Gjnj3Dnj3NOisz+3bX/nnN+Q/wAaP7dtf+ec35D/ABo549w549zTorM/t21/55zfkP8AGj+3bX/n
+nN+Q/wAaOePcOePc06KzP7dtf+ec35D/ABo/t21/55zfkP8AGjnj3Dnj3NOisz+3bX/nnN+Q/wAa
+P7dtf+ec35D/ABo549w549zTorM/t21/55zfkP8AGj+3bX/nnN+Q/wAaOePcOePc06KzP7dtf+ec
+35D/ABo/t21/55zfkP8AGjnj3Dnj3NOisz+3bX/nnN+Q/wAaP7dtf+ec35D/ABo549w549zTpk33
+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
+G5VWe3WMnJypAx07j8aANGKeGcEwypIBwSjA4/KiWeGEqJZUjLfdDMBn6VUs7Axq/nJsZlVS0dw7
+E49zgj8KjutNaW5LqBLG0QjKPM64x7jO78aAJX1SFLuaEmMLCm52MmDn0A7/AJ96fbahFLZpczPD
+Cr9P3oI+hJxz7Uz7FJ9ovHBXbPEqIMnggEc1A+mSmK05VzDEY3TzGQHI6gjnt6Uhmi9xDGUEk0ab
+/u7mA3fT1qO1vYLqSVIXDGJtp5HPuPaq8NnLbXSSwrEU8pYypcjZj0ODn8cVLZ20lvPck7SksnmK
+QeeQOCMf1piJhdW7S+UJ4jJnGwOM/lSLeWrKzLcwlV+8Q4wPrWTa2s9z5oXy0jS8aTfyWyO2Mf1p
+X0m8m3tNJGzvGqsTIzbiGyT04HsKENmr9stcoPtMOX+6N4+btx60jXtorFWuYQwzkGQZGOtU9Ssb
+q7dlSRfKwu1S5XaQckkAc9O/SkTTZRJGxaPC3TTHk9D07daBF9rq3WJZWniEbdHLjB/GozfW4vEt
+fMHmOu4cjH0+tUBpMypDyj7DIGTzGQEMc9Rz+GKsLYvHcwSRhFRIDEy7j8vuOOfxpDLYubdi4E8R
+Mf38OPl+vpTTeWoUMbmHaTgHzBgn0rPh0qSO2eJljL+S0Syea5zn/ZPA/DNSXFhOyW32crFNCgXz
+Q5GB3G3GCPypiNOigdOaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
+ooooAKKKKACmS/dH+8v8xT6ZL90f7y/zFAyhN/rn/wB4/wA6KJv9c/8AvH+dFICOiiigAoj/AOP+
+0/66H/0BqKI/+P8AtP8Arof/AEBqANc9V+v9KaP9c3+6P5mnHqv1/pTR/rm/3R/M0ARt/rf+2n/s
+lS1E3+t/7af+yVLTAKUCkpk8gitpJDuwqk/L1/WkBLgUyN45V3RurrnGVORVXTJ5JklEkqy7W4dW
+DAjHqAAfyp1oZRaW3lojKVG4s5BA9hg5/SgCxHJHKpaJ1cA4JU55p+BVe1/1lz/11/8AZRVigAwK
+MCiigAwKMCiigAwKMCiigAwKMCiigAwKMCiigAwKMCiigAwKMCiigAwKMCiigAwKMCiigAwKTApa
+bKpaN1HBKkCgCOC5huCwiYkgZ5UjI7EZ6j3FO82L7R5G4eZt37fbOM1St3ZWjk8iUCKFYmGwg7iR
+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
+pkv3R/vL/MUUUDKE3+uf/eP86KKKQH//2Q==
+
+
+ AccessibleValue
+
+
+ 24
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateContributionOfFmInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFmInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFmInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateContributionOfFmInProjectExplorer.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateContributionOfFMInProjectExplorer
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateNode
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateNode recording.
+ ///
+ [TestModule("906330ec-73fa-48a5-91c6-ed42eabd4771", ModuleType.Recording, 1)]
+ public partial class ValidateNode : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateNode instance = new ValidateNode();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateNode()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateNode Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.Self.Select();
+
+ // Validates that Item with Name containing $TextInItemName exists
+ Report.Log(ReportLevel.Info, "Validation", "Validates that Item with Name containing $TextInItemName exists\r\nValidating Exists on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(1));
+ Validate.Exists(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self, false, new RecordItemIndex(2));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateNode.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,113 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]
+
+
+
+
+
+
+
+ Validates that Item with Name containing $TextInItemName exists
+
+
+
+
+
+ /form//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$TextInTrajectName]/treeitem[@accessiblename~$TextInItemName]
+
+
+
+ Text
+
+
+ Dijken en dammen - Piping
+
+
+
+
+
+
+
+
+
+ /form//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateNode.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,65 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateRelevanceFMInProjectExplorer
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void ValidateNumberOfNodesInFM(RepoItemInfo fmObjectInfo, string expectedRelevance)
+ {
+ var nodeChildren = fmObjectInfo.FindAdapter().Children;
+ int numberOfChildren = nodeChildren.Count;
+ Report.Log(ReportLevel.Info, "Info", "Failure mechanism (FM) node contains " + numberOfChildren + " items.", fmObjectInfo);
+ foreach (var ch in nodeChildren) {
+ Report.Log(ReportLevel.Info, "Info", ch.ToString() , fmObjectInfo);
+ }
+ string currentRelevance = numberOfChildren!=1 ? "True" : "False";
+ Report.Log(ReportLevel.Info, "Info", "The relevance of the FM is " + currentRelevance + ".", fmObjectInfo);
+ Validate.AreEqual(currentRelevance, expectedRelevance);
+
+ }
+
+ public void ValidateNumberOfItemsInContextMenu(RepoItemInfo contextMenuInfo, string expectedRelevance)
+ {
+ var contextMenuChildren= contextMenuInfo.FindAdapter().Children;
+ var menuItemChildren = contextMenuChildren.Where(singleChild => singleChild.Element.Role.ToString()=="MenuItem [menuitem]");
+ int numberOfChildren = menuItemChildren.ToList().Count;
+ Report.Log(ReportLevel.Info, "Info", "Failure mechanism (FM) context menu contains the following " + numberOfChildren + " items:", contextMenuInfo);
+ foreach (var subitem in menuItemChildren) {
+ Report.Log(ReportLevel.Info, "Info", "\t \t" + subitem.ToString().Substring(10, subitem.ToString().IndexOf('}')-10), contextMenuInfo);
+ }
+ string currentRelevance = numberOfChildren>4 ? "True" : "False";
+ Report.Log(ReportLevel.Info, "Info", "The relevance of the FM is " + currentRelevance + ".", contextMenuInfo);
+ Validate.AreEqual(currentRelevance, expectedRelevance);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,164 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateRelevanceFMInProjectExplorer recording.
+ ///
+ [TestModule("f42a383d-8a05-4e55-bddb-48e5a69b14e6", ModuleType.Recording, 1)]
+ public partial class ValidateRelevanceFMInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateRelevanceFMInProjectExplorer instance = new ValidateRelevanceFMInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateRelevanceFMInProjectExplorer()
+ {
+ fmExpectedRelevance = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateRelevanceFMInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _fmExpectedRelevance;
+
+ ///
+ /// Gets or sets the value of variable fmExpectedRelevance.
+ ///
+ [TestVariable("e71d741d-fe4d-41b8-ba2d-00fc7872d25f")]
+ public string fmExpectedRelevance
+ {
+ get { return _fmExpectedRelevance; }
+ set { _fmExpectedRelevance = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "User", "Validating number of subnodes", new RecordItemIndex(0));
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Focus();
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(2));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Click();
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Right}'.", new RecordItemIndex(3));
+ Keyboard.Press("{Right}");
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.ProjectExplorer.Self, false, new RecordItemIndex(4));
+
+ try {
+ ValidateNumberOfNodesInFM(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, fmExpectedRelevance);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(5)); }
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Left}'.", new RecordItemIndex(6));
+ Keyboard.Press("{Left}");
+
+ Report.Log(ReportLevel.Info, "User", "Validating context menu", new RecordItemIndex(7));
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Right Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.SelfInfo, new RecordItemIndex(8));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.Self.Click(System.Windows.Forms.MouseButtons.Right);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.ContextMenu.Self, false, new RecordItemIndex(9));
+
+ try {
+ ValidateNumberOfItemsInContextMenu(repo.ContextMenu.SelfInfo, fmExpectedRelevance);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(10)); }
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Escape}'.", new RecordItemIndex(11));
+ Keyboard.Press("{Escape}");
+
+ Report.Log(ReportLevel.Info, "User", "Validating property panel when selected", new RecordItemIndex(12));
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.IsRelevant, false, new RecordItemIndex(13));
+
+ try {
+ Report.Log(ReportLevel.Info, "Validation", "(Optional Action)\r\nValidating AttributeEqual (AccessibleValue=$fmExpectedRelevance) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.IsRelevant'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.IsRelevantInfo, new RecordItemIndex(14));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.IsRelevantInfo, "AccessibleValue", fmExpectedRelevance, null, false);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(14)); }
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateRelevanceFMInProjectExplorer.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,704 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]
+
+
+
+
+
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Is relevant']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ Geeft aan of dit toetsspoor relevant is of niet.
+
+
+ Is relevant
+
+
+ Row
+
+
+ ReadOnly, Focusable, Selectable
+
+
+ True
+
+
+
+ /form[@automationid='RiskeerMainWindow']/list//container[@controlname='PropertiesPanelGridView']/?/?/table[@accessiblename='Properties Window']/row[@accessiblename='Is relevant']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHyAbsDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDovKj/
+ALi/lR5Uf9xfyp1FADfKj/uL+VHlR/3F/KnUUAN8qP8AuL+VHlR/3F/KnUUAN8qP+4v5UeVH/cX8
+qdRQA3yo/wC4v5UeVH/cX8qdRQA3yo/7i/lR5Uf9xfyp1FADfKj/ALi/lR5Uf9xfyp1FADfKj/uL
++VHlR/3F/KnUUAN8qP8AuL+VHlR/3F/KnUUAN8qP+4v5UeVH/cX8qdRQA3yo/wC4v5UeVH/cX8qd
+RQA3yo/7i/lR5Uf9xfyp1FADfKj/ALi/lR5Uf9xfyp1FADfKj/uL+VHlR/3F/KnUUAN8qP8AuL+V
+HlR/3F/KnUUAN8qP+4v5UeVH/cX8qdRQA3yo/wC4v5UeVH/cX8qdRQA3yo/7i/lR5Uf9xfyp1FAD
+fKj/ALi/lR5Uf9xfyp1FADfKj/uL+VHlR/3F/KnUUAN8qP8AuL+VHlR/3F/KnUUAN8qP+4v5UeVH
+/cX8qdRQA3yo/wC4v5UeVH/cX8qdRQA3yo/7i/lR5Uf9xfyp1FADfKj/ALi/lR5Uf9xfyp1FADfK
+j/55r+VJ5MX/ADzT/vkU+igBnkxf88k/75FJ5EP/ADyj/wC+RUlFAEf2eD/njH/3yKPs0H/PGP8A
+74FSUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0U
+lFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC0UlFAC
+0UlFAC0UlFAC0UlFACUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU
+3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGa
+AHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU3NGaAHUU
+3NGaAHUU3NGaAEopu/8A2X/74NG//Zf/AL4NMQ6im7/9l/8Avg0b/wDZf/vg0AOopu//AGX/AO+D
+Rv8A9l/++DQA6io2mRThiQfdTSfaIv736GgCWiovtEX979DR9oi/vfoaAJaKi+0Rf3v0NH2iL+9+
+hoAloqL7RF/e/Q0faIv736GgCWiovtEX979DR9oi/vfoaAJaKi+0Rf3v0NH2iL+9+hoAloqL7RF/
+e/Q0faIv736GgCWiovtEX979DR9oi/vfoaAJaKi+0Rf3v0NH2iL+9+hoAloqL7RF/e/Q0faIv736
+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
+FFFABRRRQB//2Q==
+
+
+ AccessibleValue
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+ ValidateRelevanceFMInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateSubsurfaceSchematizationInProjectExplorer
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,88 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSubsurfaceSchematizationInProjectExplorer recording.
+ ///
+ [TestModule("7b0aa06d-511c-46a3-a9a6-082f4011e57c", ModuleType.Recording, 1)]
+ public partial class ValidateSubsurfaceSchematizationInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSubsurfaceSchematizationInProjectExplorer instance = new ValidateSubsurfaceSchematizationInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSubsurfaceSchematizationInProjectExplorer()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSubsurfaceSchematizationInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationInProjectExplorer.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,48 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateSubsurfaceSchematizationInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateSubsurfaceSchematizationName
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,155 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSubsurfaceSchematizationName recording.
+ ///
+ [TestModule("560d0007-fd1b-471b-9883-19d6c73cf565", ModuleType.Recording, 1)]
+ public partial class ValidateSubsurfaceSchematizationName : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSubsurfaceSchematizationName instance = new ValidateSubsurfaceSchematizationName();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSubsurfaceSchematizationName()
+ {
+ nameSubsurfaceSchematization = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSubsurfaceSchematizationName Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _nameSubsurfaceSchematization;
+
+ ///
+ /// Gets or sets the value of variable nameSubsurfaceSchematization.
+ ///
+ [TestVariable("3e080daf-3a8c-454e-9f1c-885391b833ba")]
+ public string nameSubsurfaceSchematization
+ {
+ get { return _nameSubsurfaceSchematization; }
+ set { _nameSubsurfaceSchematization = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable subsurfaceStochasticModelName.
+ ///
+ [TestVariable("3ffbed7a-4559-45fe-b4e5-1a945317051e")]
+ public string subsurfaceStochasticModelName
+ {
+ get { return repo.subsurfaceStochasticModelName; }
+ set { repo.subsurfaceStochasticModelName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable subsurfaceSchematizationName.
+ ///
+ [TestVariable("d6395975-e717-466e-bd96-55cf93332255")]
+ public string subsurfaceSchematizationName
+ {
+ get { return repo.subsurfaceSchematizationName; }
+ set { repo.subsurfaceSchematizationName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ try {
+ Report.Log(ReportLevel.Info, "Mouse", "(Optional Action)\r\nMouse Left Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.GenericSubsurfaceSchematization' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.GenericSubsurfaceSchematizationInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.GenericSubsurfaceSchematization.Click();
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(0)); }
+
+ try {
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Name, false, new RecordItemIndex(1));
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(1)); }
+
+ try {
+ Report.Log(ReportLevel.Info, "Validation", "(Optional Action)\r\nValidating AttributeEqual (AccessibleValue=$nameSubsurfaceSchematization) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.Name'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.NameInfo, new RecordItemIndex(2));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.NameInfo, "AccessibleValue", nameSubsurfaceSchematization, null, false);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(2)); }
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSubsurfaceSchematizationName.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,681 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ 12_2_00100_Segment_12004_1D3
+
+
+ 12_2_00100_Segment_12004_1D3
+
+
+ OutlineItem
+
+
+ Focusable, Selectable
+
+
+ 6
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']//treeitem[@accessiblename='Dijken en dammen - Piping']/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename>'Stochastische ondergrondm']/treeitem[@accessiblename='12004_Piping']/treeitem[1]
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Naam']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ De naam van de ondergrondschematisatie.
+
+
+ Naam
+
+
+ Row
+
+
+ ReadOnly, Focusable, Selectable
+
+
+ 12_2_00100_Segment_12004_1D3
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Naam']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHXAcIDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDd+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYr
+T/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Yqeig
+CD7Faf8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsU
+fYrT/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/7
+9ip6KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD
+/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1
+h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/YqeigCD7F
+af8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT
+/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KlZ0U4ZlB9zQroxwrKT7GgCL7Faf8+sP/fs
+UfYrT/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Y
+pC0xQy5wuNwAYcDH0qaIkp8xyQSM/jQBF9itP+fWH/v2KPsVp/z6w/8AfsVPRQBB9itP+fWH/v2K
+PsVp/wA+sP8A37FT0jAlTtOD2NAEP2K0/wCfWH/v2KPsVp/z6w/9+xThIzkxr8rj7x9KloAg+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FFT0UAFFFFABRRRQAUUUUAFFFFABRRRQAU
+UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
+RQAUUUUAFFFFABRRRQBF5b+V5e9cYx93/wCvUiqFGB0paKACiiigApGBK4BwfWlooAYYhgbPlI6G
+n0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
+RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+FABRRRQBSuZwZmjaRkVP4Y/vHjOfoP6fgZ7WUyxnLK5Vtu9ejcdf1qaigAooooAb5a+rf99Gjy19
+W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb
+5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy
+19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOoo
+Ab5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99G
+jy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NO
+ooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf9
+9Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76
+NOooAb5a+rf99mk8pfV/++z/AI0+igBnkr6v/wB9t/jSeSvrJ/38b/GpKKAI/IT1k/7+N/jSfZ0/
+vSf9/W/xqWigCL7On96X/v63+NFS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSU
+UALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALR
+SUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAJRSZozQAtFJmjNAC0U
+maM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALR
+SZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAt
+FJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmigBtFM82P8Avr+dHmx/31/OmIfR
+TPNj/vr+dHmx/wB9fzoAfRTPNj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v50eb
+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
+KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+AKKKKACiiigAooooAKZN9wf7y/zFPpk33B/vL/MUAZ03+uf/AHj/ADoom/1z/wC8f50UARUUUUxB
+RRRQAVp2/b/rmv8AWsytO37f9c1/rSGH/LYf9dP/AGSpqh/5bD/rp/7JU1ABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFMm+4P95f5in0yb7g/3l/mKAM6b/XP/vH+dFE3+uf/AHj/
+ADooAiooooEFFFFMArTt+3/XNf61mVp2/b/rmv8AWkMP+Ww/66f+yVNUP/LYf9dP/ZKmoAKKKKAC
+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
+KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApk33B/vL/MU+mTfcH+8v8xQBnTf65/94/zo
+om/1z/7x/nRQBFRRRTEFFFFABWnb9v8Armv9azK07ft/1zX+tIYf8th/10/9kqaof+Ww/wCun/sl
+TUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUyb7g/3l/mKfTJvuD/AHl/mKAM
+6b/XP/vH+dFE3+uf/eP86KAIqWkooELSUUUAFadv2/65r/WsytO37f8AXNf60DD/AJbD/rp/7JU1
+Q/8ALYf9dP8A2SpqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
+KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZN9wf7y/wAx
+T6ZN9wf7y/zFAGdN/rn/AN4/zoom/wBc/wDvH+dFAEVFFFMQUUUUAFadv2/65r/WsytO37f9c1/r
+SGH/AC2H/XT/ANkqaof+Ww/66f8AslTUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
+UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
+RRQAUyb7g/3l/mKfTJvuD/eX+YoAzpv9c/8AvH+dFE3+uf8A3j/OigCKiiimIKKKKACtO37f9c1/
+rWZWnb9v+ua/1pAH/LYf9dP/AGSpqh/5bD/rp/7JU1AwooooAKKKKACiiigAooooAKKKKACiiigA
+ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
+iigAooooAKKKKACmTfcH+8v8xT6ZN9wf7y/zFAGdN/rn/wB4/wA6KJv9c/8AvH+dFAEVFFFMQUUU
+UAFadv2/65r/AFrMrTt+3/XNf60gD/lsP+un/slTVD/y2H/XT/2SpqBhRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFMm+4P95f5in0yb7g/3l/mKAM6b/XP/vH+dFE3+uf/AHj/ADoo
+AiooopiCiiigArTt+3/XNf61mVp2/b/rmv8AWkAf8th/10/9kqaof+Ww/wCun/slTUDCiiigAooo
+oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
+AooooAKKKKACiiigAooooAKKKKACiiigAooooAKZN9wf7y/zFPpk33B/vL/MUAZ03+uf/eP86KJv
+9c/+8f50UARUUUUxBRRRQAVp2/b/AK5r/WsytO36D/rmv9aQw/5bD/rp/wCyVNUP/LYf9dP/AGSp
+qACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZN9wf7y/zFPpk33B/vL/MUAZ03
++uf/AHj/ADoom/1z/wC8f50UARUUUUxBRRRQAVp2/Qf9c1/rRRSGH/LYf9dP/ZKmoooAKKKKACii
+igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
+ACiiigAooooAKKKKACiiigAooooAKKKKACiiigApk33B/vL/ADFFFAGdN/rn/wB4/wA6KKKAP//Z
+
+
+ AccessibleValue
+
+
+ 12_2_00100_Segment_12004_1D3
+
+
+
+
+
+
+
+
+
+
+ ValidateSubsurfaceSchematizationName.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+ public partial class ValidateSurfaceLineInProjectExplorer
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,136 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.ProjectExplorer
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSurfaceLineInProjectExplorer recording.
+ ///
+ [TestModule("2e0e4b2f-fccc-42ef-a61e-1a1da4acd8e3", ModuleType.Recording, 1)]
+ public partial class ValidateSurfaceLineInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSurfaceLineInProjectExplorer instance = new ValidateSurfaceLineInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSurfaceLineInProjectExplorer()
+ {
+ expectedSurfaceLineName = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSurfaceLineInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedSurfaceLineName;
+
+ ///
+ /// Gets or sets the value of variable expectedSurfaceLineName.
+ ///
+ [TestVariable("26fbca10-aacc-45e7-b769-190d617a619f")]
+ public string expectedSurfaceLineName
+ {
+ get { return _expectedSurfaceLineName; }
+ set { _expectedSurfaceLineName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable index.
+ ///
+ [TestVariable("2d0c885b-83ae-40f3-9125-d312ae463f11")]
+ public string index
+ {
+ get { return repo.index; }
+ set { repo.index = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (Text=$expectedSurfaceLineName) on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.surfaceLine'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.surfaceLineInfo, new RecordItemIndex(0));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.surfaceLineInfo, "Text", expectedSurfaceLineName);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.surfaceLine, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateSurfaceLineInProjectExplorer.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,265 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ False
+
+
+ True
+
+
+ 12_2_00100
+
+
+ 12_2_00100
+
+
+ OutlineItem
+
+
+ Selected, Focusable, Selectable
+
+
+ 5
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']//treeitem[@accessiblename='Dijken en dammen - Piping']/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Profielschematisaties']/treeitem[@accessiblename='12_2_00100']
+
+
+
+ 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
+
+
+ Text
+
+
+ 12_2_00100
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Profielschematisaties']/treeitem[$index]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateSurfaceLineInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,85 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateCategoryBoundaryInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public Ranorex.Row GetRowInPropertiesPanelGivenPath(Adapter argumentAdapter, string pathItem)
+ {
+ int minimumIndex = 0;
+ var stepsPathItem = pathItem.Split('>').ToList();
+ Ranorex.Row stepRow = argumentAdapter.As().Rows.ToList()[1];
+ for (int i=0; i < stepsPathItem.Count; i++) {
+ // Find the item corresponding to the step
+ var step = stepsPathItem[i];
+ var completeList = argumentAdapter.As().Rows.ToList();
+ var searchList = completeList.GetRange(minimumIndex, completeList.Count-minimumIndex);
+ var indexStepRow = searchList.FindIndex(rw => rw.GetAttributeValue("AccessibleName") == step);
+ stepRow = searchList[indexStepRow];
+ // Select (and expand) the item
+ stepRow.Focus();
+ stepRow.Select();
+ if (i != stepsPathItem.Count - 1)
+ {
+ stepRow.PressKeys("{Right}");
+ }
+
+ // Update the minimum index administration (only search forward)
+ minimumIndex += 1 + indexStepRow;
+ }
+ return stepRow;
+ }
+
+ public void ValidateValueCellGivenPath(Adapter propertiesPanelAdapter, string pathCell)
+ {
+ Ranorex.Row row = GetRowInPropertiesPanelGivenPath(propertiesPanelAdapter, pathCell);
+ var currentBoundary = row.GetAttributeValue("AccessibleValue");
+ Report.Log(ReportLevel.Info, "", "Current value: " + currentBoundary);
+ Report.Log(ReportLevel.Info, "", "Expected value: " + expectedBoundary);
+ if (currentBoundary==expectedBoundary) {
+ Validate.AreEqual(currentBoundary, expectedBoundary);
+ }
+ else {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ Report.Log(ReportLevel.Info, "Validation", "Value found: " + currentBoundary + " is not equal to expected value: " + expectedBoundary + "\r\nEvaluating whether they are almost (within 0.01%) equal...");
+ var expectedDouble = 1.0/(Double.Parse(expectedBoundary.Substring(2,expectedBoundary.Length-2), currentCulture));
+ var currentDouble = 1.0/(Double.Parse(currentBoundary.Substring(2,currentBoundary.Length-2), currentCulture));
+ var deviation = Math.Abs(100.0*(expectedDouble - currentDouble) / expectedDouble);
+ Report.Log(ReportLevel.Info, "Validation", "Deviation = " + deviation + " %");
+ Validate.IsTrue(deviation<0.01);
+ }
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateCategoryBoundaryInPropertiesPanel recording.
+ ///
+ [TestModule("80ee3780-ce84-4fd2-bf57-10594c61bb9b", ModuleType.Recording, 1)]
+ public partial class ValidateCategoryBoundaryInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateCategoryBoundaryInPropertiesPanel instance = new ValidateCategoryBoundaryInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateCategoryBoundaryInPropertiesPanel()
+ {
+ expectedBoundary = "";
+ pathCellToValidate = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateCategoryBoundaryInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedBoundary;
+
+ ///
+ /// Gets or sets the value of variable expectedBoundary.
+ ///
+ [TestVariable("50e84123-8388-42eb-96bc-d22731373c20")]
+ public string expectedBoundary
+ {
+ get { return _expectedBoundary; }
+ set { _expectedBoundary = value; }
+ }
+
+ string _pathCellToValidate;
+
+ ///
+ /// Gets or sets the value of variable pathCellToValidate.
+ ///
+ [TestVariable("7e05293e-8342-4b70-9b76-96a72de0f75c")]
+ public string pathCellToValidate
+ {
+ get { return _pathCellToValidate; }
+ set { _pathCellToValidate = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ ValidateValueCellGivenPath(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Self, pathCellToValidate);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateCategoryBoundaryInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,97 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Adapter, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateCategoryBoundaryInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,55 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericParameterVisibleInProjectExplorer(RepoItemInfo rowInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedValueText) on item 'rowInfo'.", rowInfo);
+ System.Globalization.CultureInfo fixedDataSourceCulture = new CultureInfo("en-US");
+ fixedDataSourceCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedDataSourceCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+
+ Report.Log(ReportLevel.Info, "", rowInfo.FindAdapter().GetAttributeValue("AccessibleName"));
+
+ double expectedValueDouble = Double.Parse(expectedValue, fixedDataSourceCulture);
+ string currentValue = rowInfo.FindAdapter().GetAttributeValue("AccessibleValue");
+ double currentValueDouble = Double.Parse(currentValue, currentCulture);
+
+ Validate.AreEqual(currentValueDouble, expectedValueDouble);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,118 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel recording.
+ ///
+ [TestModule("ee50ca81-702d-41bf-9d5a-c6659515e29c", ModuleType.Recording, 1)]
+ public partial class ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel instance = new ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel()
+ {
+ expectedValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValue;
+
+ ///
+ /// Gets or sets the value of variable expectedValue.
+ ///
+ [TestVariable("c4454e97-5bc7-4a1c-9898-54fd594a5f41")]
+ public string expectedValue
+ {
+ get { return _expectedValue; }
+ set { _expectedValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer.Focus();
+
+ Validate_GenericParameterVisibleInProjectExplorer(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer, false, new RecordItemIndex(2));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,123 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,80 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateDoubleValueparameterInPropertiesPanelGivenPath
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public Ranorex.Row GetRowInPropertiesPanelGivenPath(Adapter tableAdapter, string pathItem)
+ {
+ int minimumIndex = 0;
+ var stepsPathItem = pathItem.Split('>').ToList();
+ Ranorex.Row stepRow = tableAdapter.As().Rows.ToList()[1];
+ for (int i=0; i < stepsPathItem.Count; i++) {
+ // Find the item corresponding to the step
+ var step = stepsPathItem[i];
+ var completeList = tableAdapter.As().Rows.ToList();
+ var searchList = completeList.GetRange(minimumIndex, completeList.Count-minimumIndex);
+ var indexStepRow = searchList.FindIndex(rw => rw.GetAttributeValue("AccessibleName").Contains(step));
+ stepRow = searchList[indexStepRow];
+ // Select (and expand) the item
+ stepRow.Focus();
+ stepRow.Select();
+ if (i != stepsPathItem.Count - 1)
+ {
+ stepRow.PressKeys("{Right}");
+ }
+
+ // Update the minimum index administration (only search forward)
+ minimumIndex += 1 + indexStepRow;
+ }
+ return stepRow;
+ }
+
+ public void ValidateValueDoubleOfParameterInPropertiesPanelGivenPath(Adapter propertiesPanelAdapter, string pathToRowInPropertiesPanel)
+ {
+ System.Globalization.CultureInfo fixedDataSourceCulture = new CultureInfo("en-US");
+ fixedDataSourceCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedDataSourceCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+
+ Ranorex.Row row = GetRowInPropertiesPanelGivenPath(propertiesPanelAdapter, pathToRowInPropertiesPanel);
+ string currentValueString = row.Element.GetAttributeValueText("AccessibleValue");
+ double currentValueDouble = Double.Parse(currentValueString, currentCulture);
+ double expectedValueDouble = Double.Parse(expectedValueString, fixedDataSourceCulture);
+
+ double deviation = Math.Abs(currentValueDouble-expectedValueDouble);
+ Validate.IsTrue(deviation<0.00000001);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,117 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateDoubleValueparameterInPropertiesPanelGivenPath recording.
+ ///
+ [TestModule("3314c841-2400-467a-8ba2-57b55ddfeec2", ModuleType.Recording, 1)]
+ public partial class ValidateDoubleValueparameterInPropertiesPanelGivenPath : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateDoubleValueparameterInPropertiesPanelGivenPath instance = new ValidateDoubleValueparameterInPropertiesPanelGivenPath();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateDoubleValueparameterInPropertiesPanelGivenPath()
+ {
+ expectedValueString = "";
+ pathToRowInPropertiesPanel = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateDoubleValueparameterInPropertiesPanelGivenPath Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValueString;
+
+ ///
+ /// Gets or sets the value of variable expectedValueString.
+ ///
+ [TestVariable("0675c45c-e880-46f2-98bd-e4e10289d70f")]
+ public string expectedValueString
+ {
+ get { return _expectedValueString; }
+ set { _expectedValueString = value; }
+ }
+
+ string _pathToRowInPropertiesPanel;
+
+ ///
+ /// Gets or sets the value of variable pathToRowInPropertiesPanel.
+ ///
+ [TestVariable("d40bcbfe-ffe8-47cc-969c-7d0fac936b80")]
+ public string pathToRowInPropertiesPanel
+ {
+ get { return _pathToRowInPropertiesPanel; }
+ set { _pathToRowInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ ValidateValueDoubleOfParameterInPropertiesPanelGivenPath(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Self, pathToRowInPropertiesPanel);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,97 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Adapter, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateDoubleValueparameterInPropertiesPanelGivenPath.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,59 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Globalization;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateNormalDoubleCurrentlyShownInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericParameterVisibleInProjectExplorer(RepoItemInfo rowInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedValue) on item 'rowInfo'.", rowInfo);
+
+ System.Globalization.CultureInfo fixedDataSourceCulture = new CultureInfo("en-US");
+ fixedDataSourceCulture.NumberFormat.NumberDecimalSeparator = ".";
+ fixedDataSourceCulture.NumberFormat.NumberGroupSeparator = "";
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+
+ Report.Log(ReportLevel.Info, "", rowInfo.FindAdapter().GetAttributeValue("AccessibleName"));
+ string currentValue = rowInfo.FindAdapter().GetAttributeValue("Text");
+
+ if (expectedValue=="-") {
+ Validate.AreEqual(currentValue, expectedValue);
+ } else {
+ double expectedValueDouble = Double.Parse(expectedValue, fixedDataSourceCulture);
+ double currentValueDouble = Double.Parse(currentValue, currentCulture);
+
+ Validate.AreEqual(currentValueDouble, expectedValueDouble);
+ }
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,115 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateNormalDoubleCurrentlyShownInPropertiesPanel recording.
+ ///
+ [TestModule("96402262-15e0-4220-98f9-083d0b2a69c0", ModuleType.Recording, 1)]
+ public partial class ValidateNormalDoubleCurrentlyShownInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateNormalDoubleCurrentlyShownInPropertiesPanel instance = new ValidateNormalDoubleCurrentlyShownInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateNormalDoubleCurrentlyShownInPropertiesPanel()
+ {
+ expectedValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateNormalDoubleCurrentlyShownInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValue;
+
+ ///
+ /// Gets or sets the value of variable expectedValue.
+ ///
+ [TestVariable("39f6e055-2f85-4569-9ff7-ef024b0170b1")]
+ public string expectedValue
+ {
+ get { return _expectedValue; }
+ set { _expectedValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Validate_GenericParameterVisibleInProjectExplorer(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,103 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateNormalDoubleCurrentlyShownInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,46 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateParameterDoesNotExistForItemInTraject
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericParameterVisibleInProjectExplorer(RepoItemInfo rowInfo)
+ {
+ Report.Log(ReportLevel.Info, "Validation", "Validating NotExists on item 'rowInfo'.", rowInfo);
+
+ if (!rowInfo.Exists(500))
+ {
+ Report.Success("Validation", "Element does not exists.");
+ }
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,131 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateParameterDoesNotExistForItemInTraject recording.
+ ///
+ [TestModule("76b79b85-92aa-460c-b126-3cc5de9d5f07", ModuleType.Recording, 1)]
+ public partial class ValidateParameterDoesNotExistForItemInTraject : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateParameterDoesNotExistForItemInTraject instance = new ValidateParameterDoesNotExistForItemInTraject();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateParameterDoesNotExistForItemInTraject()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateParameterDoesNotExistForItemInTraject Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringNameItemInTraject.
+ ///
+ [TestVariable("cb52c14e-9bef-4f4a-9d11-1758141c50cb")]
+ public string substringNameItemInTraject
+ {
+ get { return repo.substringNameItemInTraject; }
+ set { repo.substringNameItemInTraject = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Focus();
+ Delay.Milliseconds(0);
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Select();
+ Delay.Milliseconds(0);
+
+ Validate_GenericParameterVisibleInProjectExplorer(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+ Delay.Milliseconds(0);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Self, false, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateParameterDoesNotExistForItemInTraject.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,139 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']
+
+
+
+
+
+
+
+
+
+
+
+ ValidateParameterDoesNotExistForItemInTraject.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateResultsArePresentInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,102 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateResultsArePresentInPropertiesPanel recording.
+ ///
+ [TestModule("a9248e1a-f262-4746-8962-5872b82ab97b", ModuleType.Recording, 1)]
+ public partial class ValidateResultsArePresentInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateResultsArePresentInPropertiesPanel instance = new ValidateResultsArePresentInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateResultsArePresentInPropertiesPanel()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateResultsArePresentInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating Exists on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo, new RecordItemIndex(0));
+ Validate.Exists(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateResultsArePresentInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,71 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>$nameOfParameterInPropertiesPanel]
+
+
+
+ (Choose)
+
+
+ yourValue
+
+
+
+
+
+
+
+
+
+
+ ValidateResultsArePresentInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,49 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateRowDoesNotExistInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericParameterVisibleInProjectExplorer(Adapter tableAdapter)
+ {
+ var allRowsInPropertiesPanel = tableAdapter.As().Rows.ToList();
+ if (allRowsInPropertiesPanel.Count==0) {
+ Validate.AreEqual(allRowsInPropertiesPanel.Count, 0);
+ } else
+ {
+ var numberOfRowsWithName = allRowsInPropertiesPanel.Where(row=>row.GetAttributeValue("AccessibleName")==nameOfParameterInPropertiesPanel).ToList().Count;
+ Validate.AreEqual(numberOfRowsWithName, 0);
+ }
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,103 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateRowDoesNotExistInPropertiesPanel recording.
+ ///
+ [TestModule("a91dc990-2aae-4244-86f4-1f59055da825", ModuleType.Recording, 1)]
+ public partial class ValidateRowDoesNotExistInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateRowDoesNotExistInPropertiesPanel instance = new ValidateRowDoesNotExistInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateRowDoesNotExistInPropertiesPanel()
+ {
+ nameOfParameterInPropertiesPanel = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateRowDoesNotExistInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("b366a34a-f5ed-4519-a8e4-7450dafb84e4")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "User", "Counting occurrences of $nameOfParameterInPropertiesPanel in Properties Panel", new RecordItemIndex(0));
+
+ Validate_GenericParameterVisibleInProjectExplorer(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Self);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowDoesNotExistInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,95 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Adapter, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateRowDoesNotExistInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateRowExistsInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,102 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateRowExistsInPropertiesPanel recording.
+ ///
+ [TestModule("f7696db3-8395-4cde-9420-df76b7faa09a", ModuleType.Recording, 1)]
+ public partial class ValidateRowExistsInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateRowExistsInPropertiesPanel instance = new ValidateRowExistsInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateRowExistsInPropertiesPanel()
+ {
+ nameOfParameterInPropertiesPanel = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateRowExistsInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating Exists on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo, new RecordItemIndex(0));
+ Validate.Exists(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateRowExistsInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,328 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ Collapse
+
+
+ Resultaat
+
+
+ Row
+
+
+ ReadOnly, Expanded, Focusable, Selectable
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>$nameOfParameterInPropertiesPanel]
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHEAcIDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDd+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYr
+T/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Yqeig
+CD7Faf8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsU
+fYrT/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/7
+9ip6KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD
+/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1
+h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/YqeigCD7F
+af8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT
+/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KlZ0U4ZlB9zQroxwrKT7GgCL7Faf8+sP/fs
+UfYrT/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Y
+pC0xQy5wuNwAYcDH0qaIkp8xyQSM/jQBF9itP+fWH/v2KPsVp/z6w/8AfsVPRQBB9itP+fWH/v2K
+PsVp/wA+sP8A37FT0jAlTtOD2NAEP2K0/wCfWH/v2KPsVp/z6w/9+xThIzkxr8rj7x9KloAg+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FFT0UAFFFFABRRRQAUUUUAFFFFABRRRQAU
+UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
+RQAUUUUAFFFFABRRRQBF5b+V5e9cYx93/wCvUiqFGB0paKACiiigApGBK4BwfWlooAYYhgbPlI6G
+n0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
+RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+FABRRRQBSuZwZmjaRkVP4Y/vHjOfoP6fgZ7WUyxnLK5Vtu9ejcdf1qaigAooooAb5a+rf99Gjy19
+W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb
+5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy
+19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOoo
+Ab5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99G
+jy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NO
+ooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf9
+9Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76
+NOooAb5a+rf99mk8pfV/++z/AI0+igBnkr6v/wB9t/jSeSvrJ/38b/GpKKAI/IT1k/7+N/jSfZ0/
+vSf9/W/xqWigCL7On96X/v63+NFS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSU
+UALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALR
+SUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAJRSZozQAtFJmjNAC0U
+maM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALR
+SZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAt
+FJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmigBtFM82P8Avr+dHmx/31/OmIfR
+TPNj/vr+dHmx/wB9fzoAfRTPNj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v50eb
+H/fX86AH0UzzY/76/nR5sf8AfX86AH0UzzY/76/nR5sf99fzoAfRTPNj/vr+dHmx/wB9fzoAfRTP
+Nj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v50ebH/fX86AH0UzzY/76/nR5sf8A
+fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/vr+dHmx/wB9fzoAfRTPNj/vr+dHmx/31/OgB9FM82P+
++v50ebH/AH1/OgB9FM82P++v50ebH/fX86AH0UzzY/76/nR5sf8AfX86AH0UzzY/76/nR5sf99fz
+oAfRTPNj/vr+dHmx/wB9fzoAfRTPNj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v
+50ebH/fX86AH0UzzY/76/nR5sf8AfX86AH0UzzY/76/nR5sf99fzoAfRTPNj/vr+dHmx/wB9fzoA
+fRTPNj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v50UAWKKKKQwoopk6loJFG/JU
+j5DhunYnvQA+iucsJ4ZtQSGKfWGkRssskg2jB53e1dHQBA3kp5sk/lqoYZZ8ADgdzRG1pKF8owvu
+yV2kHOOtQaidtnM25VxLGdzdByvJqOW8lChop4pv3Mjbo1ypIK44yTxk8ZoAv+VH/wA80/75FHlR
+/wDPNP8AvkVlveSoJhBdi4RVT94duFyxBOQMdPY4qSCW5m8mP7WhDl8yRFXJAxjnaBnn06fnQBoe
+VH/zzT/vkUjJCuNyRjJwMgdazo7yUyW3mT5MiL+7jK7mbnJIIzj6Hik803FtGReb5jLHuTC/ujnp
+jGfz9KANPyo/+eaf98ijyo/+eaf98isy4u5oozEbkrIsjASMVUMAAcH5SM89AOcU176VgWN0In8l
+HjiCj94xHTnk9hxzzQBq+VH/AM80/wC+RR5Uf/PNP++RWcbuT7U6/af3gmCrb4X5l4yfXjJOfaov
+tt0UuX8+FWSOQ+VvBZCM4O3bnt3J60Aa3lR/880/75FHlR/880/75FQ27SrdzQyymUBEcEqBjJYE
+cdvlqzQAzyo/+eaf98ijyo/+eaf98in0UAM8qP8A55p/3yKPKj/55p/3yKfRQAzyo/8Anmn/AHyK
+PKj/AOeaf98in0UAM8qP/nmn/fIo8qP/AJ5p/wB8in0UAM8qP/nmn/fIo8qP/nmn/fIp9FADPKj/
+AOeaf98ijyo/+eaf98in0UAM8qP/AJ5p/wB8ijyo/wDnmn/fIp9FADPKj/55p/3yKPKj/wCeaf8A
+fIp9FADPKj/55p/3yKPKj/55p/3yKfRQAzyo/wDnmn/fIo8qP/nmn/fIp9FADPKj/wCeaf8AfIo8
+qP8A55p/3yKfRQAzyo/+eaf98ijyo/8Anmn/AHyKfRQAzyo/+eaf98ijyo/+eaf98in0UAM8qP8A
+55p/3yKPKj/55p/3yKfRQAzyo/8Anmn/AHyKPKj/AOeaf98in0UAM8qP/nmn/fIo8qP/AJ5p/wB8
+in1U1KO8e33WE/lyrztKgh/bkcH/AD9ACx5Uf/PNP++RR5Uf/PNP++RVfTY7xLfdfz+ZK3O0KAE9
+uByf8/W0zBVLHOAM8DJ/IUAN8qP/AJ5p/wB8ijyo/wDnmn/fIrE0hFTU4SkDxhbNY5D5JUCTgkHj
+rjvW9QAzyo/+eaf98ijyo/8Anmn/AHyKx7vzftVx/ZnmeX/y9eXj72RnZ/t4zn8O9all9n+xxfY9
+vkbfk29Mf40AUZQBM4HADGilm/1z/wC8f50UAalFM8pfV/8Avs/40eUvq/8A32f8aAH0Uzyl9X/7
+7P8AjR5S+r/99n/GgBVjRXZ1RQ743MBy2OmadTPKX1f/AL7P+NCDbKwBONoPJJ9aABPvSf739BTm
++ZSA5UkY3DGR+dRP92b6/wDsoqlJKiSxoeDI+wYjLc4zyR0/z74aQmy7BAImd2leV3wC74zgdBwA
+O5/Opsj1rOWRSygpjIznIwOM+ualj2l1K469RT5RcxcyPWjI9apvchLtITjB4Jz0J6fyP6U6eVo5
+bdVAxJIVOfTax/pStYotZHrUaxoszygnc4APPHGf8aKKQBFGkRcqT87bjk9/8ipMj1qOigCTI9aM
+j1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qO
+igCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCT
+I9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigCTI9aMj1qOigBUREZ2Xgu25uepwB/I
+Cn5HrUdFAEmR60ZHrUdKOooAzpv9c/8AvH+dFE3+uf8A3j/OigDUooooAKKKKACmD/XN/uj+Zp9M
+H+ub/dH8zQAx/uzfX/2UVSleJZUV2RWdtihnK7jjPb8KtSzRIZUeWNGJ4DMB2FVWaBmDfaYQQcj9
+4ODjGfyqk1YhtXH8tgqCFI4/L61JCCCmc5yev41B/owcOJ7cMBgHeuemOtSJNCrAm5hOP+mgp8yF
+cbcKDMsIUMZHDkbm4A7nn8hTdRuI4buxV85aUkYHX5WH8yPzqRjYu7OZ49zgBiJsZH509p7R2UtP
+CShyvzjg4x/Ws7ml49CxRUP2u2/5+If++xR9rtv+fiH/AL7FF0K6JqKh+123/PxD/wB9ij7Xbf8A
+PxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/
+AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9i
+i6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6
+JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh
++123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123
+/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD
+/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9
+ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7X
+bf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8APxD/AN9ii6C6JqKh+123/PxD/wB9ij7Xbf8A
+PxD/AN9ii6C6JqUdRUH2u2/5+If++xSi7ts/8fEP/fYouguipN/rn/3j/OikkIaV2UggkkEd6KYz
+VooooAKKKKACmD/XN/uj+Zp9MH+ub/dH8zQBkXcST68kcq7kZeRnHY1c/sqy/wCeP/j7f41Wl/5G
+OL/d/wDZTVy6gkZlmt32zIMAH7rD0NRFJ3uZpJt3Gf2VZf8APH/x9v8AGkbTLBFLNEFUDJJc4H61
+NawNCrNI5eVzl27Z9vak1D/kHXP/AFyb+RqnFdilCLexWhstLnz5HlyY67JScfkal/sqy/54/wDj
+7f41mwSy27b2UPP9jHkbRgMBzgjqSPr+VPS8uzZSyLe2zcKVJkXI9RnaACe2RQ4x7C5Y9i//AGVZ
+f88f/H2/xpq6bp7MyrGpZfvASHI+vNUDqkohlczMmbbfF5oXJfJzjAwe1QXG93mkMrIBPAXYYwOB
+ycijlXYfLHsbH9lWX/PH/wAfb/Gj+yrL/nj/AOPt/jVG41KSPUEWKVmRZFR0YrlsjqABnHTnP4VU
+nvJ7u2uo1mZ4zB5ijKlgN2MHAGOO360cq7ByR7Gz/ZVl/wA8f/H2/wAaP7Ksv+eP/j7f41YtiDbx
+lZPNG0fPxz+XFSU+VdhcsexT/sqy/wCeP/j7f40f2VZf88f/AB9v8auUUuVdh8sexT/sqy/54/8A
+j7f40f2VZf8APH/x9v8AGrlFHKuwcsexT/sqy/54/wDj7f40f2VZf88f/H2/xq5RRyrsHLHsU/7K
+sv8Anj/4+3+NH9lWX/PH/wAfb/GrlFHKuwcsexT/ALKsv+eP/j7f40f2VZf88f8Ax9v8auUUcq7B
+yx7FP+yrL/nj/wCPt/jR/ZVl/wA8f/H2/wAauUUcq7Byx7FP+yrL/nj/AOPt/jR/ZVl/zx/8fb/G
+rlFHKuwcsexT/sqy/wCeP/j7f40f2VZf88f/AB9v8auUUcq7Byx7FP8Asqy/54/+Pt/jR/ZVl/zx
+/wDH2/xq5RRyrsHLHsU/7Ksv+eP/AI+3+NH9lWX/ADx/8fb/ABq5RRyrsHLHsU/7Ksv+eP8A4+3+
+NH9lWX/PH/x9v8auUUcq7Byx7FP+yrL/AJ4/+Pt/jR/ZVl/zx/8AH2/xq5RRyrsHLHsU/wCyrL/n
+j/4+3+NH9lWX/PH/AMfb/GrlFHKuwcsexT/sqy/54/8Aj7f40f2VZf8APH/x9v8AGrlFHKuwcsex
+T/sqy/54/wDj7f40f2VZf88f/H2/xq5RRyrsHLHsU/7Ksv8Anj/4+3+NH9lWX/PH/wAfb/GrlFHK
+uwcsexT/ALKsv+eP/j7f40f2VZf88f8Ax9v8auUUcq7Byx7FP+yrL/nj/wCPt/jR/ZVl/wA8f/H2
+/wAauUUcq7Byx7FP+yrL/nj/AOPt/jVXUdPtYLGSSKLa64wdxPce9a1U9X/5Bk34fzFKUVZ6Eyir
+PQpQf6iP/dH8qKIP9RH/ALo/lRTWxa2NLzL7/n3t/wDv+3/xFG++/wCfe3/7/t/8RUR0xMH97J+d
+L/Zif89ZPzpjJN99/wA+9v8A9/2/+Io8y+/597f/AL/t/wDEVmXS/Z7kpG7HbjknvWnYSSS22+Ug
+kk44xxQBJazNPBvdAjBmUgNkZViOuB6U4f65v90fzNQ6f/x7t/12l/8ARjVMP9c3+6P5mgDHvp1t
+tcWZwSqrzjr0Iqf+27b+5N+Q/wAaut/rf+2n/slOl3BCUIBHPPep5X0ZHK09GUP7btv7k35D/Gj+
+27b+5N+Q/wAavxSCSMOARmiVisLsOCFJFFpdwtLuUP7btv7k35D/ABo/tu2/uTfkP8atefudAofk
+EkFCM8e9PNwgAIDHIBGPfoKdpdwtLuUv7btv7k35D/Gj+27b+5N+Q/xq0twQzbkfO4Kq4GRxmlN0
+gd0IIKgnGQf60rS7haXcqf23bf3JvyH+NH9t239yb8h/jV2WXGVXIIK5+hOKQTjcFAdyxb0GMHFO
+0u4Wl3Kf9t239yb8h/jR/bdt/cm/If41bkmPlSlFYbVOH4xkUpuVVWLhl24+9gZz0pWl3C0u5T/t
+u2/uTfkP8aP7btv7k35D/GrZnElrJJGcFQfQ4OPyoNyqgl1ZMAH5sDP+fei0u4Wl3Kn9t239yb8h
+/jR/bdt/cm/If41aS4EjqU+7tbIyOox36d6Fu0ZQVUkltuAR1xnrnFFpdwtLuVf7btv7k35D/Gj+
+27b+5N+Q/wAatmZt7qysoUqARjvinLcKXxtYDJXcRxkf/qotLuFpdyl/bdt/cm/If40f23bf3Jvy
+H+NXBcrjLK6qVLBiOCBTVu43HyqxOcYBB7exx2otLuFpdyr/AG3bf3JvyH+NH9t239yb8h/jV7zl
+8kyYOB1HcY605XDOVHai0u4Wl3M/+27b+5N+Q/xo/tu2/uTfkP8AGrV5MEZVEoQgF+WxnHQU6S6C
+lNoDK2DxnIB/D+ZotLuFpdyn/bdt/cm/If40f23bf3JvyH+NXBcuWx5YwWKA7u4z7dOKYt1IlrHI
+6qzFckAnJHrwKLS7haXcrf23bf3JvyH+NH9t239yb8h/jV6Fi0s2SSAwwD24FRNua0EmZNzAtlWO
+Fz6juBRaXcLS7lb+27b+5N+Q/wAaP7btv7k35D/Gr8bHznXJIIDD8c/4VLRaXcLS7mX/AG3bf3Jv
+yH+NH9t239yb8h/jWpRRaXcLS7mX/bdt/cm/If40f23bf3JvyH+NalFFpdwtLuZf9t239yb8h/jR
+/bdt/cm/If41qUUWl3C0u5l/23bf3JvyH+NH9t239yb8h/jWpRRaXcLS7mX/AG3bf3JvyH+NH9t2
+39yb8h/jWpRRaXcLS7mX/bdt/cm/If40f23bf3JvyH+NalFFpdwtLuZf9t239yb8h/jR/bdt/cm/
+If41qUUWl3C0u5l/23bf3JvyH+NH9t239yb8h/jWpRRaXcLS7mX/AG3bf3JvyH+NH9t239yb8h/j
+WpRRaXcLS7mX/bdt/cm/If41Xv8AVYLmzeFEkDNjGQMdQfWtymTfcH+8v8xQ1J9ROMmrXMeD/UR/
+7o/lRU83+uf/AHj/ADoqjRGoehopCODyaivH8u1kbPbA/GgDEmfzJnf+8Sa3bZPLt0T0HNYdtH5t
+zGnq3Nb4HuaAK+n/APHu3/XaX/0Y1TD/AFzf7o/mah0//j3b/rtL/wCjGqYf65v90fzNAEbf63/t
+p/7JT5EEi7WzjP50xv8AW/8AbT/2SnyOI13NnGfypgOAwMCkdQ6FT0IxSg5GRQWCRsx6KM0AMZBl
+W5JToB3qNIMxENlSzbuDyvpU5cBkHPzdKdSAgWAK24szHduycdcYpv2Zecs5XkBeMDPWp1cMzKM5
+U4NOoAgEA53O7E45OOxyO1I1urKF3Nt3FiOOec+lTO4RcnPUDj3OKUEnqCOe9AEPkDa6722MCNvG
+Bn04pXhVySSQSAMjtjkVK7iONnOcKMnFLQBEY8xNG7s24EEnGf0pn2cEHc7k8YJIyMelTu4jjZzn
+CjJxS0AQNAHXDuzHaVycd8eg9qQ2+VYGRzu+8SF5/Spi4EgTnJBP5Y/xp1AEHkLn7zAccfTp/Kl8
+lcAc8MW/PP8AjUm8ZIUFiuMgU6gCnHAWfDiQRhCoDkd/TH071MIvu7pHfacjOPTHYe9TUUARqgVS
+vUEknPvRFGsahRk47nrUlFADQqhyw6t1NR/ZoePl6f7R9c06eYQ7flzk8+w7mnNIisFZ1DN0BPJo
+AQRRjHHRiw57n/8AXTDbQlQuDgZH3z09OvT2p/nRZI8xMjJI3CmpcwvGsnmKobplgPwoAeqKhJUY
+LdefwqMW6bdrEkDOACRx6HnmnpJveRcY2ED68ZqNp3ERlWMFBk8tg4/KgCRE2uzEglv0A7U/NMR9
+zspGCv6in0AGaM0UUAGaM0UUAGaM0UUAGaM0UUAGaM0UUAGaM0UUAGaM0UUAGaM0UUAGaM0UUAGa
+ZN9wf7y/zFPpk33B/vL/ADFAGdN/rn/3j/Oiib/XP/vH+dFAGoehqhqz4hRP7xz+VXz0NY+qPuut
+vZBigB2kpuuGf+6v6mtYdKpaUm22L/3m/Sro6UAVtP8A+Pdv+u0v/oxqmH+ub/dH8zUOn/8AHu3/
+AF2l/wDRjVMP9c3+6P5mgCNv9b/20/8AZKdLuKEIASeOe1If9b/20/8AZKlxQBHEgjjCAk4p0ilo
+HUckqQKdilxQBX+zgPGRuIwQ25ye3uajEbSRE437SExn7yg8/nVwgEEHkHtSBQoAXgDoBQBVW33N
+zCFj8zO0kdNuP50wwStJIRHtLKwP3QD6dOfzq9RQBWKySMzGMrnZgEjscmmtC/ynytzB2IzgqMtn
+PX+VW6KAKvlN5cymH94ysPM4+bPQetEluwEgiXCsFyBj5jk5698etWqKAKywkWckaq4LA4Vto7e3
+FMaByr+XGYwQAQCMvzz7fnVyigCmsLov7tG+63yvt6nHGBx2pot2EbDymI3ZVSEx07jgVeooAqGA
+72IiUFih3DHYjI9acsBVlcKA/mMS3sc4/pVmigCgImDBEj8uTy2y2R8x454/mafHbfdBjcLvyytt
+A6HstWUijjz5aKmeu0AZp9AEKQ/6M0RG3ltvsM8f0pYVfBeQYZjyPT0qWigCCSBpZWYyFV27QFx+
+Ocio2t52CBmBChf4iOh9O9W6KAK627DaflyJWc/Q5/xqNreY26xZXAUrw5GfQ8D9KuUUARxRlGkJ
+I+YgjH0AqERO1usYRcoNu5iQVPqOKtUUARRg+c7HOAAuSOuM8/rUtFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABTJvuD/eX+Yp9Mm+4P8AeX+YoAzpv9c/+8f50UTf65/94/zo
+oA02Awa5+Z/Mmd/7xJrbvH8u0kb/AGcD8axrZPMuY09W5+lAG1bx+XbonovP1qQDjvS0DpQBW0//
+AI92/wCu0v8A6Maph/rm/wB0fzNQ6f8A8e7f9dpf/RjVMP8AXN/uj+ZoAZ/y2H/XT/2Spqh/5bD/
+AK6f+yVNQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTJvuD/eX+Yp9Mm+4P8A
+eX+YoAzpv9c/+8f50UTf65/94/zooAl1d8QKn945/KoNJTdcM/8AdX9TTdVfddbeyrirWlR7bYuf
+42/T/OaAL1A6UY+v50gHHegCvp//AB7t/wBdpf8A0Y1TD/XN/uj+ZqHT/wDj3b/rtL/6Maph/rm/
+3R/M0AM/5bD/AK6f+yVNUP8Ay2H/AF0/9kqagAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ooAKKKKACmTfcH+8v8xT6ZN9wf7y/wAxQBnTf65/94/zoom/1z/7x/nRQBSnfzJnf+8Sa3bdPLt4
+09F5+tYdunmXCJ6nmugoAKB0ooHSgCtp/wDx7t/12l/9GNUw/wBc3+6P5modP/492/67S/8Aoxqm
+H+ub/dH8zQAz/lsP+un/ALJU1Q/8th/10/8AZKmoAKKKKACiiigAooooAKKKKACiiigAooooAKKK
+KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
+AKKKKACiiigApk33B/vL/MU+mTfcH+8v8xQBnTf65/8AeP8AOiib/XP/ALx/nRQBHpcKvM7FQQq+
+nc1reWn9xfyqnpce21Zv75/Sr1ADfLT+4v5UgjT+4v5U+gdKAK2njFswH/PaX/0Y1TD/AFzf7o/m
+ah0//j3b/rtL/wCjGqYf65v90fzNADP+Ww/66f8AslTVD/y2H/XT/wBkqagAooooAKKKKACiiigA
+ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
+iigAooooAKKKKACiiigAooooAKKKKACmTfcH+8v8xT6ZN9wf7y/zFAGdN/rn/wB4/wA6KJv9c/8A
+vH+dFAF+CPy7ZE9F5+tS0hAweKXA9BQAUDpRgegpAB6UAV9P/wCPdv8ArtL/AOjGqYf65v8AdH8z
+UOn/APHu3/XaX/0Y1TD/AFzf7o/maAGf8th/10/9kqaof+Ww/wCun/slTUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUyb7g/3l/mKfTJvuD/AHl/mKAM6b/XP/vH+dFE3+uf/eP8
+6KANQ9DRSEjB5FLkeooAKB0oyPUUgIx1FAFfT/8Aj3b/AK7S/wDoxqmH+ub/AHR/M1Dp/wDx7t/1
+2l/9GNUw/wBc3+6P5mgBn/LYf9dP/ZKmqH/lsP8Arp/7JU1ABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFMm+4P95f5in0yb7g/wB5f5igDOm/1z/7x/nRRN/rn/3j/OigDUPQ0UHo
+aKACgdKKB0oAraf/AMe7f9dpf/RjVMP9c3+6P5modP8A+Pdv+u0v/oxqmH+ub/dH8zQAz/lsP+un
+/slTVD/y2H/XT/2SpqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
+oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZN9wf7y/z
+FPpk33B/vL/MUAZ03+uf/eP86KJv9c/+8f50UAaZIweRS5HqKD0NFABkeopARjqKWgdKAK2n/wDH
+u3/XaX/0Y1TD/XN/uj+ZqHT/APj3b/rtL/6Maph/rm/3R/M0AM/5bD/rp/7JU1Q/8th/10/9kqag
+AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmTfcH+8v8xT6ZN9wf7y/zFAGdN/r
+n/3j/Oiib/XP/vH+dFAGoehopCeD1/Klz9fyoAKB0oz9fypAfr+VAFfT/wDj3b/rtL/6Maph/rm/
+3R/M1Dp//Hu3/XaX/wBGNUw/1zf7o/maAGf8th/10/8AZKmqH/lsP+un/slTUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUyb7g/3l/mKfTJvuD/eX+YoAzpv9c/+8f50UTf65/8A
+eP8AOigDUPQ0UHoaKACgdKKB0oAraf8A8e7f9dpf/RjVMP8AXN/uj+ZqHT/+Pdv+u0v/AKMaph/r
+m/3R/M0AM/5bD/rp/wCyVNUP/LYf9dP/AGSpqACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
+ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
+iigAooooAKZN9wf7y/zFPpk33B/vL/MUAZ03+uf/AHj/ADoom/1z/wC8f50UAaJcYPDf98n/AApf
+MHo3/fJpx6GigBvmD0b/AL5NIHHo3/fJ/wAKfQOlAFbT+bZv+u0v/oxqmH+ub/dH8zUOn/8AHu3/
+AF2l/wDRjVMP9c3+6P5mgBn/AC2H/XT/ANkqaof+Ww/66f8AslTUAFFFFABRRRQAUUUUAFFFFABR
+RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+FABRRRQAUUUUAFFFFABRRRQAUyb7g/3l/mKfTJvuD/eX+YoAzpv9c/8AvH+dFE3+uf8A3j/OigDU
+PQ0UhPB6/lS5+v5UAFA6UZ+v5UgP1/KgCvp//Hu3/XaX/wBGNUw/1zf7o/mah0//AI92/wCu0v8A
+6Maph/rm/wB0fzNADP8AlsP+un/slTVD/wAth/10/wDZKmoAKKKKACiiigAooooAKKKKACiiigAo
+oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
+igAooooAKKKKACiiigApk33B/vL/ADFPpk33B/vL/MUAZ03+uf8A3j/Oiib/AFz/AO8f50UAah5F
+FFFABRRRQBW0/wD492/67S/+jGqYf65v90fzNFFADP8AlsP+un/slTUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUyb7g/3l/mKKKAM6b/XP/vH+dFFFAH/2Q==
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateRowExistsInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,51 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateSourceSubsurfaceStochasticModels
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+
+ public partial class ValidateSourcePathSubsurfaceStochasticModels
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,134 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSourcePathSubsurfaceStochasticModels recording.
+ ///
+ [TestModule("91eb0c4e-9253-4dc7-a692-cc3aca2d4649", ModuleType.Recording, 1)]
+ public partial class ValidateSourcePathSubsurfaceStochasticModels : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSourcePathSubsurfaceStochasticModels instance = new ValidateSourcePathSubsurfaceStochasticModels();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSourcePathSubsurfaceStochasticModels()
+ {
+ pathSubsurfaceStochasticModels = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSourcePathSubsurfaceStochasticModels Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _pathSubsurfaceStochasticModels;
+
+ ///
+ /// Gets or sets the value of variable pathSubsurfaceStochasticModels.
+ ///
+ [TestVariable("93cc4d3e-3702-43cb-bcef-8942f86ea95b")]
+ public string pathSubsurfaceStochasticModels
+ {
+ get { return _pathSubsurfaceStochasticModels; }
+ set { _pathSubsurfaceStochasticModels = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.Self.Select();
+
+ try {
+ Report.Log(ReportLevel.Info, "Validation", "(Optional Action)\r\nValidating AttributeEqual (AccessibleValue=$pathSubsurfaceStochasticModels) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePath'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePathInfo, new RecordItemIndex(1));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePathInfo, "AccessibleValue", pathSubsurfaceStochasticModels, null, false);
+ } catch(Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message, new RecordItemIndex(1)); }
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePath, false, new RecordItemIndex(2));
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.SelfInfo, new RecordItemIndex(3));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.StochasticSoilModelCollection.Self.Click();
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSubsurfaceStochasticModels.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,372 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Stochastische ondergrondmodellen']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ De locatie van het bestand waaruit de profielschematisaties zijn geïmporteerd.
+
+
+ Bronlocatie
+
+
+ Row
+
+
+ ReadOnly, Focusable, Selectable
+
+
+ X:\script10\input\00original\surfacelines traject 12-2.csv
+
+
+
+ /form[@automationid='RiskeerMainWindow']/container[1]//container[@controlname='PropertiesPanelGridView']/?/?/table[@accessiblename='Properties Window']/row[@accessiblename='Bronlocatie']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHYAfQDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDd+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYr
+T/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Yqeig
+CD7Faf8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsU
+fYrT/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/7
+9ip6KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD
+/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1
+h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/YqeigCD7F
+af8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT
+/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/79ip6
+KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD/wB+
+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1h/79
+ip6aZYwcF1BHvQBF9itP+fWH/v2KPsVp/wA+sP8A37FTKysMqQR7GloAg+xWn/PrD/37FH2K0/59
+Yf8Av2KnooAg+xWn/PrD/wB+xR9itP8An1h/79ipXYquQMnIHX1NQOZkTLPzg8gjrgn09qAHfYrT
+/n1h/wC/Yo+xWn/PrD/37FT0UAQfYrT/AJ9Yf+/YoqeigAooooAKKKKACiiigAooooAKKKKACiii
+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEddy4Bwcg/rTGjZ8B2BA7AEf1qSi
+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigAooooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb
+5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy
+19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOoo
+Ab5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99G
+jy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NO
+ooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf9
+9Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76
+NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+r
+f99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/
+76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99GinUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUA
+LRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSU
+UALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAJRSZozQAtFJmjNAC0UmaM0ALRSZozQAt
+FJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC
+0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0A
+LRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmigBtFM82P++v50ebH/
+AH1/OmIfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY
+/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHmx/31
+/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0UzzY/7
+6/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/O
+gB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/
+nR5sf99fzoAfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0
+UzzY/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHm
+x/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0Uz
+zY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dFAEvlR/wDPNP8AvkUeVH/zzT/v
+kVkLqMzCdo5gy+U0iAkMyEEcEBRg89Oale7dVfy70SRB4x5+FIXJ+YcDHAwfbPNIZpeVH/zzT/vk
+UeVH/wA80/75FZcl5OsI8u4VojKVFyzKoIxnrtK9cjOO3rSvcXXkyyfaV/c2yy/uwGVzl++OhCjp
+j2xQBp+VH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PNP++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5U
+f/PNP++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/z
+zT/vkUeVH/zzT/vkU+igBnlR/wDPNP8AvkUeVH/zzT/vkU+igBnlR/8APNP++RR5Uf8AzzT/AL5F
+PooAZ5Uf/PNP++RR5Uf/ADzT/vkU+igBnlR/880/75FHlR/880/75FPooAZ5Uf8AzzT/AL5FHlR/
+880/75FPooAZ5Uf/ADzT/vkUeVH/AM80/wC+RT6KAGeVH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PN
+P++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5Uf/PNP++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+
+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/zzT/vkUeVH/zzT/vkU+igBnlR/wDPNP8AvkUeVH/z
+zT/vkU+igBnlR/8APNP++RR5Uf8AzzT/AL5FPooAZ5Uf/PNP++RR5Uf/ADzT/vkU+igBnlR/880/
+75FHlR/880/75FPooAZ5Uf8AzzT/AL5FHlR/880/75FPooAZ5Uf/ADzT/vkUeVH/AM80/wC+RT6K
+AGeVH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PNP++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5Uf/PN
+P++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/zzT/v
+kUVWura9km3W+oGBCPuGFWwfrRQBYnjSeFomJCsMHB5oljSUKGJG1gwwe4oooAkyPWjI9ajooAky
+PWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI
+9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajo
+oAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAky
+PWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI
+9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWio6KACilwfSjB9KAEopcH0owfSgBKK
+XB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0o
+ASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSj
+B9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopc
+H0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgB
+KKXB9KMH0oASilwfSjB9KAEopcH0ooAb5MX/ADzT/vkUeTF/zzT/AL5FZX2m7b7KhulJdZCzxYYN
+t6ckf0qOC+vRGj7zM0lq0oQoPvA44wM0AbPkxf8APNP++RR5MX/PNP8AvkVjrfXa2M0y3EM+AhBV
+txjz1Jwox+RxTxc3RihH2uN/MuQnmREP8pHTO0DP4UxGr5MX/PNP++RR5MX/ADzT/vkVW0ueSe3k
+85t7Ryum7AGQD7VcoAZ5MX/PNP8AvkUeTF/zzT/vkU+igBnkxf8APNP++RR5MX/PNP8AvkU+igBn
+kxf880/75FHkxf8APNP++RT6KAGeTF/zzT/vkUeTF/zzT/vkU+igBnkxf880/wC+RR5MX/PNP++R
+T6KAGeTF/wA80/75FHkxf880/wC+RT6KAGeTF/zzT/vkUeTF/wA80/75FPooAZ5MX/PNP++RR5MX
+/PNP++RT6KAGeTF/zzT/AL5FHkxf880/75FPooAZ5MX/ADzT/vkUeTF/zzT/AL5FPooAZ5MX/PNP
+++RR5MX/ADzT/vkU+igBnkxf880/75FHkxf880/75FPooAZ5MX/PNP8AvkUeTF/zzT/vkU+igBnk
+xf8APNP++RR5MX/PNP8AvkU+igBnkxf880/75FHkxf8APNP++RT6KAGeTF/zzT/vkUeTF/zzT/vk
+U+igBnkxf880/wC+RR5MX/PNP++RT6KAGeTF/wA80/75FHkxf880/wC+RT6KAGeTF/zzT/vkUeTF
+/wA80/75FPooAZ5MX/PNP++RR5MX/PNP++RT6KAGeTF/zzT/AL5FHkxf880/75FPooAZ5MX/ADzT
+/vkUeTF/zzT/AL5FPooAZ5MX/PNP++RR5MX/ADzT/vkU+igBnkxf880/75FHkxf880/75FPooAZ5
+MX/PNP8AvkUeTF/zzT/vkU+igBnkxf8APNP++RR5MX/PNP8AvkU+igBnkxf880/75FHkxf8APNP+
++RT6KAGeTF/zzT/vkUeTF/zzT/vkU+igBnkxf880/wC+RRT6KAM37Pq//P1D+X/2NH2fV/8An6h/
+L/7Grv2gblblU2sWBHIII/8Ar077QADuR1YYwpxk59MGo5fMnk8yh9n1f/n6h/L/AOxo+z6v/wA/
+UP5f/Y1eluBFGHkRlB7Erx+v8qaZyXcFWVQVAYY5zijl8w5PMp/Z9X/5+ofy/wDsaPs+r/8AP1D+
+X/2NXkuonm8pTzyOo7e2c1NRy+YcnmZf2fV/+fqH8v8A7Gj7Pq//AD9Q/l/9jWpRRy+YcnmZf2fV
+/wDn6h/L/wCxo+z6v/z9Q/l/9jWpRRy+YcnmZf2fV/8An6h/L/7Gj7Pq/wDz9Q/l/wDY1qUUcvmH
+J5mX9n1f/n6h/L/7Gj7Pq/8Az9Q/l/8AY1fuGKRhwTlSMD+97UxfMeEbSSWG/fu7+n0o5fMOTzKf
+2fV/+fqH8v8A7Gj7Pq//AD9Q/l/9jV5rjHllVG1xncxwB7dOtIZ22SSBBsQHndySPbFHL5hyeZS+
+z6v/AM/UP5f/AGNH2fV/+fqH8v8A7GrbXBQkmP5tqnAf1OKR55t6IEUMH2sN3B4z6UcvmHJ5lX7P
+q/8Az9Q/l/8AY0fZ9X/5+ofy/wDsatSs6PPh2PyAjP8ADyaBmKYgMxRSM7mJ6/8A1wPzo5fMOTzK
+v2fV/wDn6h/L/wCxo+z6v/z9Q/l/9jVxpysjKibmLheW4+7n8KBcuxVViBdt2QW4GDjrijl8w5PM
+p/Z9X/5+ofy/+xo+z6v/AM/UP5f/AGNXBdZRmCfdj39frx+lM8yVmlY4CxsCAD2wMjp6Gjl8w5PM
+rfZ9X/5+ofy/+xo+z6v/AM/UP5f/AGNWpmJaRwzDywpUA8H/ABpokMYWZmY7t24Z44z0H4UcvmHJ
+5lf7Pq//AD9Q/l/9jR9n1f8A5+ofy/8AsauNcOgO+IbhggBsg5OOuKPOYOyhMuWC43nGcZ/Cjl8w
+5PMp/Z9X/wCfqH8v/saPs+r/APP1D+X/ANjVo3PG8xkEK/G7+7TvtDAPvQKwUMBuznP4daOXzDk8
+yn9n1f8A5+ofy/8AsaPs+r/8/UP5f/Y1YMrzsm3chw/GT1BFTNcY8sqo2uM7mOAPbp1o5fMOTzKP
+2fV/+fqH8v8A7Gj7Pq//AD9Q/l/9jV4XGdvy9ZCnX0zz+lQrLLNLASoRGBbAkPt14/Sjl8w5PMr/
+AGfV/wDn6h/L/wCxo+z6v/z9Q/l/9jVtbvO/KdMbcE4bJwOoFLLcPFtUxAu2ThSSMD6D+lHL5hye
+ZT+z6v8A8/UP5f8A2NH2fV/+fqH8v/satLKfOOQ3MgABJG35c9KVbs7A8ke1ShcYbJ4o5fMOTzKn
+2fV/+fqH8v8A7Gj7Pq//AD9Q/l/9jVsXT7MmLbzjLZCgfUj+lPnkkUw+WFO5sHJ9j7UcvmHJ5lH7
+Pq//AD9Q/l/9jR9n1f8A5+ofy/8AsauG5bYzbF4cqo3HLY9gDTftQC+ZsbJRTjJ7nGMUcvmHJ5lX
+7Pq//P1D+X/2NH2fV/8An6h/L/7Gri3DttURYc54YkDA78jPf0p0LyNNMrhdqkAYPsPajl8w5PMo
+/Z9X/wCfqH8v/saPs+r/APP1D+X/ANjV0ZE8oaRtuwHk429aIm8tWY+YULfJkMxxj86OXzDk8yl9
+n1f/AJ+ofy/+xo+z6v8A8/UP5f8A2NXWGbhdjPkHL8nAGOmOnpT2kbzfLRQSACxLYwKOXzDk8zP+
+z6v/AM/UP5f/AGNH2fV/+fqH8v8A7GrouTltyABWwRu5AzjOMdKljfeCcYGSBz1o5fMOTzM37Pq/
+/P1D+X/2NH2fV/8An6h/L/7GtSijl8w5PMy/s+r/APP1D+X/ANjR9n1f/n6h/L/7GtSijl8w5PMy
+/s+r/wDP1D+X/wBjR9n1f/n6h/L/AOxrUoo5fMOTzMv7Pq//AD9Q/l/9jR9n1f8A5+ofy/8Asa1K
+KOXzDk8zL+z6v/z9Q/l/9jR9n1f/AJ+ofy/+xrUoo5fMOTzMv7Pq/wDz9Q/l/wDY0fZ9X/5+ofy/
++xrUoo5fMOTzMv7Pq/8Az9Q/l/8AY0VqUUcvmHJ5kRgjPBJIIYdfU5NJ9nUg7pHZuMMcZGPTiqX9
+hWv/AD0m/Mf4Uf2Fa/8APSb8x/hReXYLy7F14A4GZXzgqTxkg/hSmBc/ebBxxx26fyqj/YVr/wA9
+JvzH+FH9hWv/AD0m/Mf4UXl2C8uxfSPYxKyNtyTs4x/LNSZrM/sK1/56TfmP8KP7Ctf+ek35j/Ci
+8uwXl2NPNGazP7Ctf+ek35j/AAo/sK1/56TfmP8ACi8uwXl2NPNGazP7Ctf+ek35j/Cj+wrX/npN
++Y/wovLsF5djTzRmsz+wrX/npN+Y/wAKP7Ctf+ek35j/AAovLsF5djRKqxUnqvI5pFijR9yjB57+
+vWs/+wrX/npN+Y/wo/sK1/56TfmP8KLy7BeXYvGCM9SxGc43HH5UpgjJbg/PncNxwc+1UP7Ctf8A
+npN+Y/wo/sK1/wCek35j/Ci8uwXl2Ls8CyIQuAx2gknsDml8iLbjB67s7jnP161R/sK1/wCek35j
+/Cj+wrX/AJ6TfmP8KLy7BeXY0SiMWJAO4bT7j/JpoijEbIAcN1ySSfxqh/YVr/z0m/Mf4Uf2Fa/8
+9JvzH+FF5dgvLsXxFHndjLZ3ZJ74xTHtlaVCOFG4nDEHJxVP+wrX/npN+Y/wo/sK1/56TfmP8KLy
+7BeXYvPbwuACvAXbgMRx6cU5Y0Vyw4LcHnj8qz/7Ctf+ek35j/Cj+wrX/npN+Y/wovLsF5di8IIv
+lyCdvA5/LPrSiGIMx2j5sggnI568VQ/sK1/56TfmP8KP7Ctf+ek35j/Ci8uwXl2LwgiCkYJzjqxJ
+46UksSsCVQFiwJy5XnpnIql/YVr/AM9JvzH+FH9hWv8Az0m/Mf4UXl2C8uxcitkWILIAThs4J79R
+T2hjfO4dQBnJHTpVD+wrX/npN+Y/wo/sK1/56TfmP8KLy7BeXYvpDGhBUcjOOSevWkMEZ6liM5xu
+OPyqj/YVr/z0m/Mf4Uf2Fa/89JvzH+FF5dgvLsXvIi8zfg5zn7xxn6dKcsUa7cD7g2jnoKz/AOwr
+X/npN+Y/wo/sK1/56TfmP8KLy7BeXYvLbwqpAXgjByxPFBgjIUHd8vQ7zkfjnNUf7Ctf+ek35j/C
+j+wrX/npN+Y/wovLsF5di+IY85xznOcnrjH8qBDEAo2jCqVAJ7GqH9hWv/PSb8x/hR/YVr/z0m/M
+f4UXl2C8uxe+zx7NuX2+nmN/jTnjR1UEcKcjBxj8qz/7Ctf+ek35j/Cj+wrX/npN+Y/wovLsF5di
++YYyuMEfMW4Yg5NRpbrlw6qEKhVUEngZqp/YVr/z0m/Mf4Uf2Fa/89JvzH+FF5dgvLsXjBGVAO7g
+5B3nI/HOacsaK5cZyevJ5rP/ALCtf+ek35j/AAo/sK1/56TfmP8ACi8uwXl2NB40fduGdwwee1Ki
+LGDtLHP95if51nf2Fa/89JvzH+FH9hWv/PSb8x/hReXYLy7F8QxiQuNwJOT85x+WcUnkRDbgEbRg
+YYjj+tUf7Ctf+ek35j/Cj+wrX/npN+Y/wovLsF5di/5MfzZyd4wcsTx/SnqFVQq8ADArN/sK1/56
+TfmP8KP7Ctf+ek35j/Ci8uwXl2NPNGazP7Ctf+ek35j/AAo/sK1/56TfmP8ACi8uwXl2NPNGazP7
+Ctf+ek35j/Cj+wrX/npN+Y/wovLsF5djTzRmsz+wrX/npN+Y/wAKP7Ctf+ek35j/AAovLsF5djTz
+Rmsz+wrX/npN+Y/wo/sK1/56TfmP8KLy7BeXY080ZrM/sK1/56TfmP8ACj+wrX/npN+Y/wAKLy7B
+eXY080ZrM/sK1/56TfmP8KP7Ctf+ek35j/Ci8uwXl2NPNFZn9hWv/PSb8x/hRReXYLy7GnRRRVFh
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==
+
+
+ AccessibleValue
+
+
+ X:\script10\input\00original\surfacelines traject 12-2.csv
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Bronlocatie']
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Stochastische ondergrondmodellen']
+
+
+
+
+
+
+
+
+
+
+
+ ValidateSourcePathSubsurfaceStochasticModels.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateSourcePathSurfaceLines
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,135 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSourcePathSurfaceLines recording.
+ ///
+ [TestModule("cb7662f3-2819-4dda-b3ec-c0e6a585160f", ModuleType.Recording, 1)]
+ public partial class ValidateSourcePathSurfaceLines : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSourcePathSurfaceLines instance = new ValidateSourcePathSurfaceLines();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSourcePathSurfaceLines()
+ {
+ pathSurfaceLines = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSourcePathSurfaceLines Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _pathSurfaceLines;
+
+ ///
+ /// Gets or sets the value of variable pathSurfaceLines.
+ ///
+ [TestVariable("4bd72c19-90ee-4d4d-8396-3588c63d074c")]
+ public string pathSurfaceLines
+ {
+ get { return _pathSurfaceLines; }
+ set { _pathSurfaceLines = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringFMName.
+ ///
+ [TestVariable("3a7276c1-fca1-4026-9d2e-5bac10651a47")]
+ public string substringFMName
+ {
+ get { return repo.substringFMName; }
+ set { repo.substringFMName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.SelfInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.Self.Select();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$pathSurfaceLines) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePath'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePathInfo, new RecordItemIndex(1));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePathInfo, "AccessibleValue", pathSurfaceLines);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.SourcePath, false, new RecordItemIndex(2));
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode' at Center.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.SelfInfo, new RecordItemIndex(3));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericFMItemWithSubstringInName.InputFM.SurfaceLinesCollectionNode.Self.Click();
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Right}'.", new RecordItemIndex(4));
+ Keyboard.Press("{Right}");
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSourcePathSurfaceLines.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,384 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName]/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Profielschematisaties']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ De locatie van het bestand waaruit de profielschematisaties zijn geïmporteerd.
+
+
+ Bronlocatie
+
+
+ Row
+
+
+ ReadOnly, Focusable, Selectable
+
+
+ X:\script10\input\00original\surfacelines traject 12-2.csv
+
+
+
+ /form[@automationid='RiskeerMainWindow']/container[1]//container[@controlname='PropertiesPanelGridView']/?/?/table[@accessiblename='Properties Window']/row[@accessiblename='Bronlocatie']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHYAfQDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDd+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYr
+T/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Yqeig
+CD7Faf8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsU
+fYrT/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/7
+9ip6KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD
+/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1
+h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/YqeigCD7F
+af8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT
+/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/79ip6
+KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD/wB+
+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1h/79
+ip6aZYwcF1BHvQBF9itP+fWH/v2KPsVp/wA+sP8A37FTKysMqQR7GloAg+xWn/PrD/37FH2K0/59
+Yf8Av2KnooAg+xWn/PrD/wB+xR9itP8An1h/79ipXYquQMnIHX1NQOZkTLPzg8gjrgn09qAHfYrT
+/n1h/wC/Yo+xWn/PrD/37FT0UAQfYrT/AJ9Yf+/YoqeigAooooAKKKKACiiigAooooAKKKKACiii
+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEddy4Bwcg/rTGjZ8B2BA7AEf1qSi
+gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
+CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigAooooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb
+5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy
+19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOoo
+Ab5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99G
+jy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NO
+ooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf9
+9Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76
+NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+r
+f99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/
+76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99GinUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUA
+LRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSU
+UALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAJRSZozQAtFJmjNAC0UmaM0ALRSZozQAt
+FJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC
+0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0A
+LRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmigBtFM82P++v50ebH/
+AH1/OmIfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY
+/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHmx/31
+/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0UzzY/7
+6/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/O
+gB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/
+nR5sf99fzoAfRTPNj/vr+dHmx/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0
+UzzY/wC+v50ebH/fX86AH0UzzY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dHm
+x/31/OgB9FM82P8Avr+dHmx/31/OgB9FM82P++v50ebH/fX86AH0UzzY/wC+v50ebH/fX86AH0Uz
+zY/76/nR5sf99fzoAfRTPNj/AL6/nR5sf99fzoAfRTPNj/vr+dFAEvlR/wDPNP8AvkUeVH/zzT/v
+kVkLqMzCdo5gy+U0iAkMyEEcEBRg89Oale7dVfy70SRB4x5+FIXJ+YcDHAwfbPNIZpeVH/zzT/vk
+UeVH/wA80/75FZcl5OsI8u4VojKVFyzKoIxnrtK9cjOO3rSvcXXkyyfaV/c2yy/uwGVzl++OhCjp
+j2xQBp+VH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PNP++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5U
+f/PNP++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/z
+zT/vkUeVH/zzT/vkU+igBnlR/wDPNP8AvkUeVH/zzT/vkU+igBnlR/8APNP++RR5Uf8AzzT/AL5F
+PooAZ5Uf/PNP++RR5Uf/ADzT/vkU+igBnlR/880/75FHlR/880/75FPooAZ5Uf8AzzT/AL5FHlR/
+880/75FPooAZ5Uf/ADzT/vkUeVH/AM80/wC+RT6KAGeVH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PN
+P++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5Uf/PNP++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+
+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/zzT/vkUeVH/zzT/vkU+igBnlR/wDPNP8AvkUeVH/z
+zT/vkU+igBnlR/8APNP++RR5Uf8AzzT/AL5FPooAZ5Uf/PNP++RR5Uf/ADzT/vkU+igBnlR/880/
+75FHlR/880/75FPooAZ5Uf8AzzT/AL5FHlR/880/75FPooAZ5Uf/ADzT/vkUeVH/AM80/wC+RT6K
+AGeVH/zzT/vkUeVH/wA80/75FPooAZ5Uf/PNP++RR5Uf/PNP++RT6KAGeVH/AM80/wC+RR5Uf/PN
+P++RT6KAGeVH/wA80/75FHlR/wDPNP8AvkU+igBnlR/880/75FHlR/8APNP++RT6KAGeVH/zzT/v
+kUVWura9km3W+oGBCPuGFWwfrRQBYnjSeFomJCsMHB5oljSUKGJG1gwwe4oooAkyPWjI9ajooAky
+PWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI
+9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajo
+oAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAky
+PWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI
+9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWjI9ajooAkyPWio6KACilwfSjB9KAEopcH0owfSgBKK
+XB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0o
+ASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSj
+B9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopcH0owfSgBKKXB9KMH0oASilwfSjB9KAEopc
+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
+Rmsz+wrX/npN+Y/wo/sK1/56TfmP8KLy7BeXY080ZrM/sK1/56TfmP8ACj+wrX/npN+Y/wAKLy7B
+eXY080ZrM/sK1/56TfmP8KP7Ctf+ek35j/Ci8uwXl2NPNFZn9hWv/PSb8x/hRReXYLy7GnRRRVFh
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
+UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
+AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
+RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
+FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==
+
+
+ AccessibleValue
+
+
+ X:\script10\input\00original\surfacelines traject 12-2.csv
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Bronlocatie']
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringFMName]/treeitem[@accessiblename='Invoer']/treeitem[@accessiblename='Profielschematisaties']
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateSourcePathSurfaceLines.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateStringsPropertiesPanelAreEqual.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateStringsPropertiesPanelAreEqual.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateStringsPropertiesPanelAreEqual.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,94 @@
+/*
+ * Created by Ranorex
+ * User: rodriqu_dd
+ * Date: 03/11/2020
+ * Time: 14:42
+ *
+ * To change this template use Tools > Options > Coding > Edit standard headers.
+ */
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation
+{
+ ///
+ /// Description of ValidateStringsPropertiesPanelAreEqual.
+ ///
+ [TestModule("21892C37-B86B-406B-9ADC-194CA2990FA0", ModuleType.UserCode, 1)]
+ public class ValidateStringsPropertiesPanelAreEqual : ITestModule
+ {
+
+ string _string1PropertiesPanel = "";
+ [TestVariable("cefe2b90-ac9e-4ca5-aae0-f6c8ba242211")]
+ public string string1PropertiesPanel
+ {
+ get { return _string1PropertiesPanel; }
+ set { _string1PropertiesPanel = value; }
+ }
+
+ string _string2PropertiesPanel = "";
+ [TestVariable("a1d17877-47dc-4985-8c24-12313fb3bca5")]
+ public string string2PropertiesPanel
+ {
+ get { return _string2PropertiesPanel; }
+ set { _string2PropertiesPanel = value; }
+ }
+
+
+ string _maximumNumberOfRowsToValidate = "";
+ [TestVariable("232d6741-c204-4ddb-9432-b4a4f1a7038f")]
+ public string maximumNumberOfRowsToValidate
+ {
+ get { return _maximumNumberOfRowsToValidate; }
+ set { _maximumNumberOfRowsToValidate = value; }
+ }
+
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateStringsPropertiesPanelAreEqual()
+ {
+ // Do not delete - a parameterless constructor is required!
+ }
+
+ ///
+ /// Performs the playback of actions in this module.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 0;
+ Delay.SpeedFactor = 0.0;
+
+ var list1 = string1PropertiesPanel.Substring(1,string1PropertiesPanel.Length-2).Split(new[] { "];[" }, StringSplitOptions.None);
+ var list2 = string2PropertiesPanel.Substring(1,string2PropertiesPanel.Length-2).Split(new[] { "];[" }, StringSplitOptions.None);
+ int maxIndex = Math.Min(list1.Length, list2.Length);
+ if (maximumNumberOfRowsToValidate!="") {
+ maxIndex = Math.Min(maxIndex, Int32.Parse(maximumNumberOfRowsToValidate));
+ }
+ for (int idx = 0; idx < maxIndex; idx++) {
+ var elements1 = list1[idx].Split(';');
+ var elements2 = list2[idx].Split(';');
+ if (elements1[1]==elements2[1]) {
+ Validate.AreEqual(elements1[2], elements2[2], "Validating values for row= " + elements1[0] + ", parameter name = " + elements1[1] + ". Expected: {0} Actual: {1}");
+ } else {
+ // Will give an error showing different Accessible names
+ Validate.AreEqual(elements1[1], elements2[1], "Validating parameter names for row= " + elements1[0] + ", parameter name = " + elements1[1] + ". Expected: {0} Actual: {1}");
+ }
+ }
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,54 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateSubsurfaceSchematizationContributionInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_ContributionPercentage(RepoItemInfo rowInfo)
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ System.Globalization.CultureInfo dataCulture = new CultureInfo( "en-US", false );
+ dataCulture.NumberFormat.NumberDecimalSeparator = ".";
+ dataCulture.NumberFormat.NumberGroupSeparator = "";
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$contributionPercentage) on item 'rowInfo'.", rowInfo);
+
+ var accValue = rowInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ double accValueNumber = Double.Parse(accValue, currentCulture);
+ double contributionValueNumber = Double.Parse(contributionPercentage, dataCulture);
+ Report.Log(ReportLevel.Info, "Actual contribution: " + accValue);
+ Report.Log(ReportLevel.Info, "Expected contribution: " + contributionPercentage);
+ Validate.AreEqual(accValueNumber, contributionValueNumber);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSubsurfaceSchematizationContributionInPropertiesPanel recording.
+ ///
+ [TestModule("d917bf46-7cb3-4724-b4ba-f8763b6c116a", ModuleType.Recording, 1)]
+ public partial class ValidateSubsurfaceSchematizationContributionInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSubsurfaceSchematizationContributionInPropertiesPanel instance = new ValidateSubsurfaceSchematizationContributionInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSubsurfaceSchematizationContributionInPropertiesPanel()
+ {
+ contributionPercentage = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSubsurfaceSchematizationContributionInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _contributionPercentage;
+
+ ///
+ /// Gets or sets the value of variable contributionPercentage.
+ ///
+ [TestVariable("8df94070-254f-42b2-8866-1f4fbedd0238")]
+ public string contributionPercentage
+ {
+ get { return _contributionPercentage; }
+ set { _contributionPercentage = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 300;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 1.00;
+
+ Init();
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.ContributionPercentage, false, new RecordItemIndex(0));
+
+ Validate_ContributionPercentage(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.ContributionPercentageInfo);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,103 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>'Aandeel']
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename>'Aandeel']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ValidateSubsurfaceSchematizationContributionInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateSurfaceLineNameInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,106 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateSurfaceLineNameInPropertiesPanel recording.
+ ///
+ [TestModule("200d05d0-2615-44bf-991e-2913171cd220", ModuleType.Recording, 1)]
+ public partial class ValidateSurfaceLineNameInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateSurfaceLineNameInPropertiesPanel instance = new ValidateSurfaceLineNameInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateSurfaceLineNameInPropertiesPanel()
+ {
+ expectedSurfaceLineName = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateSurfaceLineNameInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedSurfaceLineName;
+
+ ///
+ /// Gets or sets the value of variable expectedSurfaceLineName.
+ ///
+ [TestVariable("a8e3cb99-db08-4cce-a138-eb8382ed259c")]
+ public string expectedSurfaceLineName
+ {
+ get { return _expectedSurfaceLineName; }
+ set { _expectedSurfaceLineName = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.Name, false, new RecordItemIndex(0));
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedSurfaceLineName) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.Name'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.NameInfo, new RecordItemIndex(1));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.NameInfo, "AccessibleValue", expectedSurfaceLineName);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateSurfaceLineNameInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,402 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename='Naam']
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ Naam van de profielschematisatie.
+
+
+ Naam
+
+
+ Row
+
+
+ ReadOnly, Focusable, Selectable
+
+
+ 12_2_00100
+
+
+
+ /form[@automationid='RiskeerMainWindow']/container[1]//container[@controlname='PropertiesPanelGridView']/?/?/table[@accessiblename='Properties Window']/row[@accessiblename='Naam']
+
+
+
+ /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABwTFRgVERwYFhgfHRwhKUUtKSYmKVQ8QDJFZFhpZ2JY
+YF9ufJ6GbnWWd19giruLlqOpsbOxa4TC0MGszp6usar/2wBDAR0fHykkKVEtLVGqcmByqqqqqqqq
+qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/wAARCAHXAcIDASIA
+AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
+AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
+ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
+p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
+AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
+BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
+U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
+uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDd+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYr
+T/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Yqeig
+CD7Faf8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsU
+fYrT/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KnooAg+xWn/AD6w/wDfsUfYrT/n1h/7
+9ip6KAIPsVp/z6w/9+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf8Av2KnooAg+xWn/PrD
+/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT/n1
+h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/YqeigCD7F
+af8APrD/AN+xR9itP+fWH/v2KnooAg+xWn/PrD/37FH2K0/59Yf+/YqeigCD7Faf8+sP/fsUfYrT
+/n1h/wC/YqeigCD7Faf8+sP/AH7FH2K0/wCfWH/v2KlZ0U4ZlB9zQroxwrKT7GgCL7Faf8+sP/fs
+UfYrT/n1h/79ip6KAIPsVp/z6w/9+xR9itP+fWH/AL9ip6KAIPsVp/z6w/8AfsUfYrT/AJ9Yf+/Y
+pC0xQy5wuNwAYcDH0qaIkp8xyQSM/jQBF9itP+fWH/v2KPsVp/z6w/8AfsVPRQBB9itP+fWH/v2K
+PsVp/wA+sP8A37FT0jAlTtOD2NAEP2K0/wCfWH/v2KPsVp/z6w/9+xThIzkxr8rj7x9KloAg+xWn
+/PrD/wB+xR9itP8An1h/79ip6KAIPsVp/wA+sP8A37FFT0UAFFFFABRRRQAUUUUAFFFFABRRRQAU
+UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
+RQAUUUUAFFFFABRRRQBF5b+V5e9cYx93/wCvUiqFGB0paKACiiigApGBK4BwfWlooAYYhgbPlI6G
+n0UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
+RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
+FABRRRQBSuZwZmjaRkVP4Y/vHjOfoP6fgZ7WUyxnLK5Vtu9ejcdf1qaigAooooAb5a+rf99Gjy19
+W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb
+5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy
+19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOoo
+Ab5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99G
+jy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NO
+ooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf9
+9Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76NOooAb5a+rf99Gjy19W/76
+NOooAb5a+rf99mk8pfV/++z/AI0+igBnkr6v/wB9t/jSeSvrJ/38b/GpKKAI/IT1k/7+N/jSfZ0/
+vSf9/W/xqWigCL7On96X/v63+NFS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
+UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
+QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
+BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
+FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSU
+UALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALR
+SUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUALRSUUAJRSZozQAtFJmjNAC0U
+maM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALR
+SZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAt
+FJmjNAC0UmaM0ALRSZozQAtFJmjNAC0UmaM0ALRSZozQAtFJmigBtFM82P8Avr+dHmx/31/OmIfR
+TPNj/vr+dHmx/wB9fzoAfRTPNj/vr+dHmx/31/OgB9FM82P++v50ebH/AH1/OgB9FM82P++v50eb
+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
+Ww/66f8AslTUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
+ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKZN9wf7y/wAxT6ZN
+9wf7y/zFAGdN/rn/AN4/zoom/wBc/wDvH+dFAEVFFFMQUUUUAFadv2/65r/WsytO37f9c1/rSAP+
+Ww/66f8AslTVD/y2H/XT/wBkqagYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
+UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABT
+JvuD/eX+Yp9Mm+4P95f5igDOm/1z/wC8f50UTf65/wDeP86KAIqKKKYgooooAK07ft/1zX+tZlad
+v2/65r/WkAf8th/10/8AZKmqH/lsP+un/slTUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigA
+ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
+iigAooooAKZN9wf7y/zFPpk33B/vL/MUAZ03+uf/AHj/ADoom/1z/wC8f50UARUUUUxBRRRQAVp2
+/b/rmv8AWsytO36D/rmv9aQw/wCWw/66f+yVNUP/AC2H/XT/ANkqagAooooAKKKKACiiigAooooA
+KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
+oooAKKKKACiiigAooooAKKKKACmTfcH+8v8AMU+mTfcH+8v8xQBnTf65/wDeP86KJv8AXP8A7x/n
+RQBFRRRTEFFFFABWnb9B/wBc1/rRRSGH/LYf9dP/AGSpqKKACiiigAooooAKKKKACiiigAooooAK
+KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
+ooAKKKKACiiigAooooAKZN9wf7y/zFFFAGdN/rn/AN4/zooooA//2Q==
+
+
+ AccessibleValue
+
+
+ 12_2_00100
+
+
+
+
+
+
+
+
+
+
+ ValidateSurfaceLineNameInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,37 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateTextValueParameterCurrentlyShownInPropertiesPanel
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,116 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateTextValueParameterCurrentlyShownInPropertiesPanel recording.
+ ///
+ [TestModule("be67159d-b95e-4ab7-8583-e9482fd3475d", ModuleType.Recording, 1)]
+ public partial class ValidateTextValueParameterCurrentlyShownInPropertiesPanel : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateTextValueParameterCurrentlyShownInPropertiesPanel instance = new ValidateTextValueParameterCurrentlyShownInPropertiesPanel();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateTextValueParameterCurrentlyShownInPropertiesPanel()
+ {
+ expectedTextValue = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateTextValueParameterCurrentlyShownInPropertiesPanel Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedTextValue;
+
+ ///
+ /// Gets or sets the value of variable expectedTextValue.
+ ///
+ [TestVariable("5642b8a6-821a-4701-9c40-24555e5f8c14")]
+ public string expectedTextValue
+ {
+ get { return _expectedTextValue; }
+ set { _expectedTextValue = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedTextValue) on item 'RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer'.", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo, new RecordItemIndex(0));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo, "AccessibleValue", expectedTextValue);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer, false, new RecordItemIndex(1));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,99 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+ AccessibleValue
+
+
+ yourValue
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateTextValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.UserCode.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,61 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// Your custom recording code should go in this file.
+// The designer will only add methods to this file, so your custom code won't be overwritten.
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Repository;
+using Ranorex.Core.Testing;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+ public partial class ValidateValueParameterForItemInTraject
+ {
+ ///
+ /// This method gets called right after the recording has been started.
+ /// It can be used to execute recording specific initialization code.
+ ///
+ private void Init()
+ {
+ // Your recording specific initialization code goes here.
+ }
+
+ public void Validate_GenericParameterVisibleInProjectExplorer(RepoItemInfo rowInfo)
+ {
+ System.Globalization.CultureInfo currentCulture = CultureInfo.CurrentCulture;
+ System.Globalization.CultureInfo dataCulture = new CultureInfo( "en-US", false );
+ dataCulture.NumberFormat.NumberDecimalSeparator = ".";
+ dataCulture.NumberFormat.NumberGroupSeparator = "";
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (AccessibleValue=$expectedValueOfParameterForItemInTraject) on item 'rowInfo'.", rowInfo);
+ Report.Log(ReportLevel.Info, "Validation", "Expected value = "+ expectedValueOfParameterForItemInTraject);
+ string currentValueOfParameterForItemInTraject = rowInfo.CreateAdapter(true).GetAttributeValue("AccessibleValue");
+ Report.Log(ReportLevel.Info, "Validation", "Current value = "+ currentValueOfParameterForItemInTraject);
+ double currentValueDouble = Double.Parse(currentValueOfParameterForItemInTraject, currentCulture);
+ double expectedValueDouble;
+ try {
+ // if expected value has been read from Ranorex data
+ expectedValueDouble = Double.Parse(expectedValueOfParameterForItemInTraject, dataCulture);
+ } catch (Exception) {
+ // if expected value has been read from AUT GUI
+ expectedValueDouble = Double.Parse(expectedValueOfParameterForItemInTraject, currentCulture);
+ }
+ double deviation = Math.Abs(currentValueDouble - expectedValueDouble);
+ Validate.AreEqual( deviation <= 0.0000001, true);
+ }
+
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.cs (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,141 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// This file was automatically generated by RANOREX.
+// DO NOT MODIFY THIS FILE! It is regenerated by the designer.
+// All your modifications will be lost!
+// http://www.ranorex.com
+//
+///////////////////////////////////////////////////////////////////////////////
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Drawing;
+using System.Threading;
+using WinForms = System.Windows.Forms;
+
+using Ranorex;
+using Ranorex.Core;
+using Ranorex.Core.Testing;
+using Ranorex.Core.Repository;
+
+namespace AutomatedSystemTests.Modules.Validation.PropertiesPanel
+{
+#pragma warning disable 0436 //(CS0436) The type 'type' in 'assembly' conflicts with the imported type 'type2' in 'assembly'. Using the type defined in 'assembly'.
+ ///
+ ///The ValidateValueParameterForItemInTraject recording.
+ ///
+ [TestModule("54946666-7cba-49b9-b848-41ea43b074d9", ModuleType.Recording, 1)]
+ public partial class ValidateValueParameterForItemInTraject : ITestModule
+ {
+ ///
+ /// Holds an instance of the global::AutomatedSystemTests.AutomatedSystemTestsRepository repository.
+ ///
+ public static global::AutomatedSystemTests.AutomatedSystemTestsRepository repo = global::AutomatedSystemTests.AutomatedSystemTestsRepository.Instance;
+
+ static ValidateValueParameterForItemInTraject instance = new ValidateValueParameterForItemInTraject();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public ValidateValueParameterForItemInTraject()
+ {
+ expectedValueOfParameterForItemInTraject = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static ValidateValueParameterForItemInTraject Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _expectedValueOfParameterForItemInTraject;
+
+ ///
+ /// Gets or sets the value of variable expectedValueOfParameterForItemInTraject.
+ ///
+ [TestVariable("541e9cf7-fb71-4773-bd20-19b633ea6f9d")]
+ public string expectedValueOfParameterForItemInTraject
+ {
+ get { return _expectedValueOfParameterForItemInTraject; }
+ set { _expectedValueOfParameterForItemInTraject = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringTrajectName.
+ ///
+ [TestVariable("77ae6c27-603e-4704-add9-e1249169f0e5")]
+ public string substringTrajectName
+ {
+ get { return repo.substringTrajectName; }
+ set { repo.substringTrajectName = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable substringNameItemInTraject.
+ ///
+ [TestVariable("cb52c14e-9bef-4f4a-9d11-1758141c50cb")]
+ public string substringNameItemInTraject
+ {
+ get { return repo.substringNameItemInTraject; }
+ set { repo.substringNameItemInTraject = value; }
+ }
+
+ ///
+ /// Gets or sets the value of variable nameOfParameterInPropertiesPanel.
+ ///
+ [TestVariable("be55172b-156d-4b6c-a990-593bf6c5d6a2")]
+ public string nameOfParameterInPropertiesPanel
+ {
+ get { return repo.nameOfParameterInPropertiesPanel; }
+ set { repo.nameOfParameterInPropertiesPanel = value; }
+ }
+
+#endregion
+
+ ///
+ /// Starts the replay of the static recording .
+ ///
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ public static void Start()
+ {
+ TestModuleRunner.Run(Instance);
+ }
+
+ ///
+ /// Performs the playback of actions in this recording.
+ ///
+ /// You should not call this method directly, instead pass the module
+ /// instance to the method
+ /// that will in turn invoke this method.
+ [System.CodeDom.Compiler.GeneratedCode("Ranorex", global::Ranorex.Core.Constants.CodeGenVersion)]
+ void ITestModule.Run()
+ {
+ Mouse.DefaultMoveTime = 0;
+ Keyboard.DefaultKeyPressTime = 20;
+ Delay.SpeedFactor = 0.00;
+
+ Init();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(0));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Focus();
+
+ Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject'.", repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTrajectInfo, new RecordItemIndex(1));
+ repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.TrajectWithSubstringInName.GenericItemInTraject.Select();
+
+ Validate_GenericParameterVisibleInProjectExplorer(repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorerInfo);
+
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.PropertiesPanelContainer.Table.GenericParameterVisibleInProjectExplorer, false, new RecordItemIndex(3));
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/PropertiesPanel/ValidateValueParameterForItemInTraject.rxrec (revision 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528)
@@ -0,0 +1,143 @@
+
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename=@substringnameitemintraject]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='PropertiesPanelGridView']//table[@accessiblename='Properties Window']/row[@accessiblename=$nameOfParameterInPropertiesPanel]
+
+
+
+
+
+
+
+
+
+
+
+ ValidateValueParameterForItemInTraject.UserCode.cs
+
+
+
+
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCalculationWaterLevelInDocumentViewDA.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCalculationWaterLevelInDocumentViewDA.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCalculationWaterLevelInDocumentViewDA.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCategoryBoundaryInDocumentView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCategoryBoundaryInDocumentView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCategoryBoundaryInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCategoryBoundaryInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateCategoryBoundaryInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionInFailureMechanismContributionView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionInFailureMechanismContributionView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionInFailureMechanismContributionView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionOfFMInProjectExplorer.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionOfFMInProjectExplorer.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateContributionOfFmInProjectExplorer.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueParameterCurrentlyShownInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueparameterInPropertiesPanelGivenPath.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueparameterInPropertiesPanelGivenPath.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateDoubleValueparameterInPropertiesPanelGivenPath.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateErrorIcon.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateErrorIcon.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateErrorIcon.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateFMRelevanceInFMCView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateFMRelevanceInFMCView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateFMRelevanceInFMCView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNode.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNode.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateNormalDoubleCurrentlyShownInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateParameterDoesNotExistForItemInTraject.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateParameterDoesNotExistForItemInTraject.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateParameterDoesNotExistForItemInTraject.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateProbabilitySpaceInFailureMechanismContributionView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateProbabilitySpaceInFailureMechanismContributionView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateProbabilitySpaceInFailureMechanismContributionView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRelevanceFMInProjectExplorer.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRelevanceFMInProjectExplorer.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRelevanceFMInProjectExplorer.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateResultsArePresentInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateResultsArePresentInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateResultsArePresentInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowDoesNotExistInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowDoesNotExistInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowDoesNotExistInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowExistsInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowExistsInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateRowExistsInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSubsurfaceStochasticModels.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSubsurfaceStochasticModels.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSubsurfaceStochasticModels.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSurfaceLines.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSurfaceLines.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSourcePathSurfaceLines.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateStringsPropertiesPanelAreEqual.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationContributionInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationInProjectExplorer.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationInProjectExplorer.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationInProjectExplorer.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationName.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationName.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSubsurfaceSchematizationName.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineInProjectExplorer.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineInProjectExplorer.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineInProjectExplorer.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineNameInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineNameInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateSurfaceLineNameInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTextMesage.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTextMesage.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTextValueParameterCurrentlyShownInPropertiesPanel.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTrajectCategoryBoundaryRow.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTrajectCategoryBoundaryRow.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateTrajectCategoryBoundaryRow.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueParameterForItemInTraject.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueParameterForItemInTraject.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueParameterForItemInTraject.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateWaterLevelWaveHeightInDocumentView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateWaterLevelWaveHeightInDocumentView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidateWaterLevelWaveHeightInDocumentView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 4cc0579bba0eb6b056ecb9d8a02fc872de3ae528 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ValidatelastTwoMesages.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
| | | | | | | | | |