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 +opKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKK +AFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAFopKKAEop +M0ZpiFopM0ZoAWikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFo +pM0ZoAWikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopM0ZoAW +ikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopM0UAL5Cf7X/fZ +/wAaPIT/AGv++z/jUlFIZH5Cf7X/AH2f8aPIT/a/77P+NSUydmSCRkZFZVJBc4UHHf2oATyE/wBr +/vs/40eQn+1/32f8ay4L+8eeNXu9JZWYAhJCWIz2962KAK4gDO/zyAA4ADewpfso/wCesv8A31UN ++zLazFd+fMQfI20nJXgHimmdbUJuhnGIpH2vLubgqMdSDnPHPH40AWPso/56y/8AfVH2Uf8APWX/ +AL6qCS/khLrPbgOoUqEcuCWJA7Z7elCX00gjVbUiRyww7FAMY55XOOfTr+dAE/2Uf89Zf++qPso/ +56y/99VCmoF3hzGsaSIG3SPjk5yBxgkY9RTJbm4e3jlWIIryIUAk5YE/xccfrQBZ+yj/AJ6y/wDf +VH2Uf89Zf++qgk1CRISfJUyq5VowzHp3GFJPUdh1obUHKtJFAGjSNZWYvg7SM8DHJwKAJ/so/wCe +sv8A31R9lH/PWX/vqojev5jHyB5KSCMvv55xggY9x3qL+1DtlcWzmNEdg2GGdo7krgZx2JoAtfZR +/wA9Zf8Avqj7KP8AnrL/AN9UQTvJNJFLEI2QKwAbdkHOO3Xg1PQBB9lH/PWX/vqj7KP+esv/AH1U +9FAEH2Uf89Zf++qPso/56y/99VPRQBB9lH/PWX/vqj7KP+esv/fVT0UAQfZR/wA9Zf8Avqj7KP8A +nrL/AN9VPRQBB9lH/PWX/vqj7KP+esv/AH1U9FAEH2Uf89Zf++qPso/56y/99VPRQBB9lH/PWX/v +qj7KP+esv/fVT0UAQfZR/wA9Zf8Avqj7KP8AnrL/AN9VPRQBB9lH/PWX/vqj7KP+esv/AH1U9FAE +H2Uf89Zf++qPso/56y/99VPRQBB9lH/PWX/vqj7KP+esv/fVT0UAQfZR/wA9Zf8Avqj7KP8AnrL/ +AN9VPRQBB9lH/PWX/vqj7KP+esv/AH1U9FAEH2Uf89Zf++qPso/56y/99VPRQBB9lH/PWX/vqj7K +P+esv/fVT0UAQfZR/wA9Zf8Avqj7KP8AnrL/AN9VPVTUruayt/PitvPVfvgPgqPXocigCT7KP+es +v/fVH2Uf89Zf++qj027mvbfz5bbyFb7gL5LD16DAq3QBB9lH/PWX/vqj7KP+esv/AH1VDTrm5e/h +jlnaRJLNZyGVRhiR0wBxWtQBB9lH/PWX/vqj7KP+esv/AH1VG9v57C5aIskwlG6Mtx5OSB8+P4ee +D17e9aUCPHCqyymVwPmcgDJ+goAzpGdZGUO2ASOtFE3+uf8A3j/OigDUopmJf76f98n/ABoxL/fT +/vk/40APopmJf76f98n/ABoxL/fT/vk/40AVbbSbO1vHuYY8O3Qdk9do7Zq7TMS/30/75P8AjQhb +eysQcAHgY9f8KAGPEk6yxyAlSwPBIPAB6imtaReWQEMh2MoEkjHIOMgk59BT2JAlI4IP/soqAzPu +ADMSTgcgZOM459qaVxN2G29gMytcKP3gUbRKzkYJIO44Ocn8MVZS3jjKkbyUzgs7MRnryT7VXFwC +wUTDcegyM/lUiu+8AsSDT5Rcw4WcAKEK2I8bV3ttGOnGcGiOygjGFVgoYMFLsQpHIwM4H4UGdVmW +IsdzAkf5/wA9KJJhG8StuzI20Y9cE/0qSgksreRtzI2ck5V2HXGeh6cDj2qIadF57FlPlhEVVDsB +hc8MO4+uas5PrRk+tAEEViguJJpAWJk3qA529Bglemff6U77FBiQbX2yAhk8xtvPXjOBUuT60ZPr +QAojUStIB87KFJ9hnH8zTqZk+tGT60APopmT60ZPrQA+imZPrRk+tAD6KZk+tGT60APopmT60ZPr +QA+imZPrRk+tAD6KZk+tGT60APopmT60ZPrQA+imZPrRk+tAD6KZk+tGT60APopmT60ZPrQA+imZ +PrRk+tAD6KZk+tGT60APopmT60ZPrQA+imZPrRk+tAD6KZk+tGT60APopmT60ZPrQA+kZVdSrqGV +hggjIIpuT60ZPrQBBb6fbW88kqQxBmbcpEYBQbQMD8ifxq1TMn1oyfWgBqWsCGYiMEzHMhb5t3bB +z29ulOghS3hWKIEIgwoLE4H1NGT60AnI5oAzpv8AXP8A7x/nRRN/rn/3j/OigDUopNo9/wAzRtHv ++ZoAWik2j3/M0bR7/maAFpg/1zf7o/maXGCMZ6+tIP8AXN/uj+ZoAY/3Zvr/AOyiqU0CSSq5UM0b +blOwttOPb8Kutys2PX/2UVSlgZ5Y3G/92+8YZl5xjnHX/PvVLYl7i8KQA3AHHPt9algOdnOeT3+t +MWORWXBYqBjGODx9P61LHu3rlSOapkkFymJg25hI0q7CF9B0xn68+5p94yrcWe5gMSknJ7bHp8lv +I1wZhKoIXagKZ2+vfrRc2UVzNBLIMtA25ef898H8Kzu2a2XQsUUUUCCiiigAooooAKKKKACiiigA +ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi +iigAooooAKUdRSUo6igDOm/1z/7x/nRRN/rn/wB4/wA6KANSisTyz/z2uP8Av+/+NHln/ntcf9/3 +/wAaANuisTyz/wA9rj/v+/8AjToNyX1tiWYhnIIaVmBGxj0J9qANg9V+v9KaP9c3+6P5mnHqv1/p +TR/rm/3R/M0ARsTvIDFcyYJH+7Ttjf8APV/yH+FNb/W/9tP/AGSo7qSeBllRfMhAw6AfN9RQBNsb +/nq/5D/CjY3/AD1f8h/hUdqZ3VpJwF3HKp3Ue/vUsjrHG0jnCqCSfagBNjf89X/If4UbG/56v+Q/ +wrBt7yfybrzJZt00DTJuDDYeeFz7EdKtjVJI7bcsAkSIIru0mCSQO2DnrTEaexv+er/kP8KNjf8A +PV/yH+FUodTM1zsS2kMW5l8zDcEevGMfjUSavNIsZW0T95G0i5m7L1z8tIZpbG/56v8AkP8ACjY3 +/PV/yH+FZ76uSI/JtZJWaNZGUAkgHsMA8/XFPbUz9rMMdtJIqsFdgGyCfwxx7kUxF3Y3/PV/yH+F +Gxv+er/kP8KopqjGdVaACNp2gDb8nI74x0/GtGgBmxv+er/kP8KNjf8APV/yH+FPooGM2N/z1f8A +If4UbG/56v8AkP8ACn0UAM2N/wA9X/If4UbG/wCer/kP8KfRQAzY3/PV/wAh/hRsb/nq/wCQ/wAK +fRQAzY3/AD1f8h/hRsb/AJ6v+Q/wp9FADNjf89X/ACH+FGxv+er/AJD/AAp9FADNjf8APV/yH+FG +xv8Anq/5D/Cn0UAM2N/z1f8AIf4UbG/56v8AkP8ACn0UAM2N/wA9X/If4UbG/wCer/kP8KfRQAzY +3/PV/wAh/hRsb/nq/wCQ/wAKfRQAzY3/AD1f8h/hRsb/AJ6v+Q/wp9FADNjf89X/ACH+FGxv+er/ +AJD/AAp9FADNjf8APV/yH+FGxv8Anq/5D/Cn0UAM2N/z1f8AIf4UbG/56v8AkP8ACn0UAM2N/wA9 +X/If4UbG/wCer/kP8KfRQAzY3/PV/wAh/hRsb/nq/wCQ/wAKfRQAzY3/AD1f8h/hRsb/AJ6v+Q/w +p9FADNjf89X/ACH+FGxv+er/AJD/AAp9FADNjf8APV/yH+FIwZMHzGPzAYIHr9Kkpkv3R/vL/MUA +UJv9c/8AvH+dFE3+uf8A3j/OikBHRRRQAUR/8f8Aaf8AXQ/+gNRRH/x/2n/XQ/8AoDUAa56r9f6U +0f65v90fzNOPVfr/AEpo/wBc3+6P5mgCNv8AW/8AbT/2Spaib/W/9tP/AGSpaYBTJoUuIWilXcjD +BGSM/lT6GbZEz4ztBOKQEE1lBOEEsedilV5IwCMEcVTudL86QLHEkcZK7nErZIX/AGeme2c1oLOG +WM7cF22kZ+6cE/0pwmiKlhKhC9TuHFAEKWUEcpkRGUsSxAdtuT325x+lIlhbIECxY2IUX5jwD1FT +maIKGMiBT0O4YNOV0YkKykr1APSgCqdOtvkxGy7E2Aq7KdvoSDz+NONnCZzNsYOcElXYBsdMgHB/ +GrNFAFX7DbgqfL+7IZRyfvHvVjFOooAbijFOooAbijFOooAbijFOooAbijFOooAbijFOooAbijFO +ooAbijFOooAbiinUUANxRioIppSsTybCsvHygjacfXmla4wgZXViQp+6R1OM0ATYoxTDcRBQckg5 +xhSc/wD1vej7RFv27ucgdDjnpzQA/FGKSSVI8bieegAJP6U37RFv27ucgdDjnpzQA/FGKSSVI8bi +cnoACf5UyO4BijaTILgdFOOfegCTFGKYbqEMRuOQSOFPX0+tBuYgqncfmzgBTnjrxQA/FGKYtxEx +OH7bskEDHrmj7TFtySwycYKnOfpigB+KMUI6yIGQ5BpJnMcLuMZVSRmgBcUYqFZnBZZGTICncFOO +T0xmpBcRM+wNzkjocZHbNADsUYqP7VEqrufJKhshT09fanNcRI+1m54HQkc9OaAHYoxTqKAG4pkv +3R/vL/MVLTJvuD/eX+YoAzpv9c/+8f50UTf65/8AeP8AOigCOiiigAoj/wCP+0/66H/0BqKI/wDj +/tP+uh/9AagDXPVfr/Smj/XN/uj+Zpx6r9f6U0f65v8AdH8zQBG3+t/7af8AslS1E3+t/wC2n/sl +S0wCkdS8LqOrAilpcgKSTgCkBC0DeajowAHLD3wQD+tRrBONzbhuIAP7wnPPPOOPwq3SZGcZ564z +QBXitmUgtt4D9ycZx3NSQwmMr04jC8e1S0gIYAg5B6EGgBaKKKACiiigAooooAKKKKACiiigAooo +oAKKKKACiiigAooooAKKKKAIIrdkCK8gYR/dAXH581CttvDRknaFVMlSM4OTVgTxkEjeR7I3P045 +pBcxFA4L4JwPkbn6cUAMe03BMsjbMgb03DHvz196d9n+VxuA3MrcLwMY/wAKkWWN9u1s7gSOvbrS +qyszAHlTg0AR3FuJmVvkyuRh03Dn2pPs/wArjcBuZW4XgYx/hU9FAEckbM6ujhSARyM5BqH7FxGN +4OwKOUyeD254zVqigCEQY2/N92Qv09c8frQlvskDbs4LHGPU5qaigCv9lBjRC/CoUPHXOP8ACiO1 +2bOYxtbd8ke3PBHPPvViigCOOIKjK2GDMScj1NK0SmBokARSCOBwM0+igCI26eT5aBUGQeF9CP8A +Co4YXJJdsKJGYLt56nv6VZooArra4jZN/WIR5x9ef1qOVG8zy0LEMykjyzjjH8XTtVyigAooooAK +ZN9wf7y/zFPpk33B/vL/ADFAGdN/rn/3j/Oiib/XP/vH+dFAEdFFFABRH/x/2n/XQ/8AoDUUR/8A +H/af9dD/AOgNQBrnqv1/pTR/rm/3R/M049V+v9KaP9c3+6P5mgCNv9b/ANtP/ZKlqJv9b/20/wDZ +KlpgFNm/49pP90/yp1KOlICtLcJ5K+XMoJONwYYHHc4NRCYk72m8tjEp6D5jk+v8qv0UAVBNKbgK +XROR8hbBIx6Y5/OprX/j1i/3B/KpaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK +KKACg9+9FHegCvbkhiib/KC8b1IIPoM9aYEk+zWoUbWUjOVzjg9RVuigCr5DLLEFdhw5Z1A6kj1z +UlujJJNuLNlhhmHXgVNRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTJvuD/eX+Yp +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 +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 +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 +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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='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?