Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj
===================================================================
diff -u -r5d9374ed9df1340f8ad45705c23466ab0ecaff81 -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision 5d9374ed9df1340f8ad45705c23466ab0ecaff81)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.csproj (.../AutomatedSystemTests.csproj) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -210,18 +210,6 @@
true
83cbb184-cd9a-4bbe-9e6d-347e402a8d89
-
- 9c7a41bd-e0db-4210-bf12-9dd7eea737e2
- ExpandAllSubnodesHydraulicBCs.rxrec
- true
- 9785942f-dd41-47b9-a5e1-c279b23f3747
-
-
- 9c7a41bd-e0db-4210-bf12-9dd7eea737e2
- ExpandAllSubnodesHydraulicBCs.rxrec
- true
- 654ef44a-74bd-4346-92cb-6094981aa98f
-
b93d65f3-b57f-4c3d-8b35-8fa845923bbb
InitializeDropDownMenu.rxrec
@@ -234,18 +222,30 @@
true
6277edbc-846c-4b09-b432-b40e7dac3a9b
-
- d3dfaa10-d374-4ca6-83b6-5ae812dbc084
- OpenViewForSubSubItemInTraject.rxrec
+
+ eeb7ef51-8e00-4dba-a124-aae38b08ccdc
+ OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
true
- 4e56f234-d8af-4325-ac97-79727e8b8bab
+ 0ff3f10e-12e5-47ee-a89a-00e19d42aee6
-
- d3dfaa10-d374-4ca6-83b6-5ae812dbc084
- OpenViewForSubSubItemInTraject.rxrec
+
+ eeb7ef51-8e00-4dba-a124-aae38b08ccdc
+ OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
true
- 376ab36c-85a8-469c-ad18-78923a6edc3c
+ 1d2c3767-8d32-4e1a-80b7-11f08b53e320
+
+ 77a507ba-55df-4f3b-b312-cdf9eaa7c68b
+ SelectGenericItemInProjectExplorer.rxrec
+ true
+ f73e12dc-c1db-4941-bfba-93c568bf82d6
+
+
+ 77a507ba-55df-4f3b-b312-cdf9eaa7c68b
+ SelectGenericItemInProjectExplorer.rxrec
+ true
+ edfb6265-1d96-43d6-9b5d-ea1ac9c60033
+
279e8679-12f1-4fcf-a30c-2b5d6f7769dd
PressCancelDialog.rxrec
@@ -1317,15 +1317,15 @@
true
c0294f29-44a4-412a-8249-afbe98678ba2
-
+
103381a9-7531-44a7-92ea-2144323f1101
- ValidateWaterLevelWaveHeightNotEmptyInDocumentView.rxrec
+ ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
true
f9cbfcc6-0f9b-4b82-8969-0a205f97c232
-
+
103381a9-7531-44a7-92ea-2144323f1101
- ValidateWaterLevelWaveHeightNotEmptyInDocumentView.rxrec
+ ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
true
9183e89e-da58-4702-96c4-c8e026c09e87
@@ -1387,21 +1387,21 @@
a1bf799f-50b7-4bb2-a418-2705a88cab3e
bbe1b453-6dad-446c-8f21-3104847f3bd8
-
- 8b6648ca-2429-462f-8074-96184700bbed
- 9c7a41bd-e0db-4210-bf12-9dd7eea737e2
- 3cb9fa1a-aba2-473a-8e0f-8b29e9388cba
-
8b6648ca-2429-462f-8074-96184700bbed
b93d65f3-b57f-4c3d-8b35-8fa845923bbb
0e6a2e20-0223-4862-bd2e-af0df661ff0e
-
+
8b6648ca-2429-462f-8074-96184700bbed
- d3dfaa10-d374-4ca6-83b6-5ae812dbc084
- 5b90023d-8ce6-4c31-82f9-6806a72b326f
+ eeb7ef51-8e00-4dba-a124-aae38b08ccdc
+ 6295dc9c-a237-4ff3-b0ac-355382aaa3df
+
+ 8b6648ca-2429-462f-8074-96184700bbed
+ 77a507ba-55df-4f3b-b312-cdf9eaa7c68b
+ ff04c0e9-5dfd-4aa7-b9fc-b8ec84f1399e
+
8b6648ca-2429-462f-8074-96184700bbed
279e8679-12f1-4fcf-a30c-2b5d6f7769dd
@@ -1847,7 +1847,7 @@
b6c2ba00-63e3-4440-af0f-320297649b7e
c93bb1b9-c14c-4a0a-ae72-fe034593361b
-
+
8b6648ca-2429-462f-8074-96184700bbed
103381a9-7531-44a7-92ea-2144323f1101
b7ac941c-5b89-48cd-92dd-2974ba18eb21
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.rxtst
===================================================================
diff -u -ra94ef5fde2fdc305c98ad1177843db2e0f7aebe9 -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.rxtst (.../AutomatedSystemTests.rxtst) (revision a94ef5fde2fdc305c98ad1177843db2e0f7aebe9)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTests.rxtst (.../AutomatedSystemTests.rxtst) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -385,8 +385,8 @@
variablename="expectedValue">
@@ -2355,7 +2355,7 @@
+ name="ValidateResultsPresentInTableLeft">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -5625,8 +5614,8 @@
value="6-6">
+ name="rowCalculationToValidate"
+ value="0">
@@ -6300,38 +6289,6 @@
name="LoopRowsSelectDetailedAssessmentType">
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
@@ -11006,9 +11008,14 @@
type="Recording">
+
+
+
+
-
-
-
-
-
-
+ id="de7dc17c-b111-43c8-9a13-4aa7aa4fe6e8"
+ name="SelectGenericItemInProjectExplorer">
+
+
+ name="ValidateResultsPresentInTableLeft">
@@ -13231,7 +13230,7 @@
+ name="ValidateWaterLevelWaveHeightNotEqualToValueInDocumentView">
+ pathItem
+
+
rowIndex
+
+ nameParameterInPropertiesPanel
+
+
+ expectedValueWaterLevelOrWaveHeight
+
+
+ expectedGoverningWindDirection
+
+
+ nameAlpha1
+
+
+ expectedValueAlpha1
+
+
+ nameAlpha2
+
+
+ expectedValueAlpha2
+
+
+ nameAlpha3
+
+
+ expectedValueAlpha3
+
+
+ nameAlpha4
+
+
+ expectedValueAlpha4
+
+
+ nameAlpha5
+
+
+ expectedValueAlpha5
+
+
+ nameAlpha6
+
+
+ expectedValueAlpha6
+
+
+ nameAlpha7
+
+
+ expectedValueAlpha7
+
+
+ nameAlpha8
+
+
+ expectedValueAlpha8
+
+
+ nameAlpha9
+
+
+ expectedValueAlpha9
+
+
+ nameAlpha10
+
+
+ expectedValueAlpha10
+
+
+ nameAlpha11
+
+
+ expectedValueAlpha11
+
+
+ nameAlpha12
+
+
+ expectedValueAlpha12
+
+
+ nameAlpha13
+
+
+ expectedValueAlpha13
+
+
+ nameAlpha14
+
+
+ expectedValueAlpha14
+
|
+ pathItem
+ |
+
rowIndex
|
+
+ nameParameterInPropertiesPanel
+ |
+
+ expectedValueWaterLevelOrWaveHeight
+ |
+
+ expectedGoverningWindDirection
+ |
+
+ nameAlpha1
+ |
+
+ expectedValueAlpha1
+ |
+
+ nameAlpha2
+ |
+
+ expectedValueAlpha2
+ |
+
+ nameAlpha3
+ |
+
+ expectedValueAlpha3
+ |
+
+ nameAlpha4
+ |
+
+ expectedValueAlpha4
+ |
+
+ nameAlpha5
+ |
+
+ expectedValueAlpha5
+ |
+
+ nameAlpha6
+ |
+
+ expectedValueAlpha6
+ |
+
+ nameAlpha7
+ |
+
+ expectedValueAlpha7
+ |
+
+ nameAlpha8
+ |
+
+ expectedValueAlpha8
+ |
+
+ nameAlpha9
+ |
+
+ expectedValueAlpha9
+ |
+
+ nameAlpha10
+ |
+
+ expectedValueAlpha10
+ |
+
+ nameAlpha11
+ |
+
+ expectedValueAlpha11
+ |
+
+ nameAlpha12
+ |
+
+ expectedValueAlpha12
+ |
+
+ nameAlpha13
+ |
+
+ expectedValueAlpha13
+ |
+
+ nameAlpha14
+ |
+
+ expectedValueAlpha14
+ |
|
+ |
+
0
|
-
-
|
- 1
+ Waterstand [m+NAP]
|
-
-
|
- 2
|
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
- indexRow
+ rowIndex
-
- expectedWaterLevel
-
|
- indexRow
+ rowIndex
|
-
- expectedWaterLevel
- |
|
- 1
+ 0
|
+
+
|
- -
+ 1
|
|
2
|
-
- -
- |
@@ -18211,12 +18450,20 @@
|
- 0
+ 1
|
- 6.02
+ -
|
+
+ |
+ 2
+ |
+
+ -
+ |
+
-
-
- typeHydraulicBC
-
-
- nameHydraulicBC
-
-
-
-
-
-
- |
- typeHydraulicBC
- |
-
- nameHydraulicBC
- |
-
-
- |
- Waterstanden
- |
-
- A+
- |
-
-
-
-
-
-
@@ -3492,7 +3492,7 @@
RepoItemInfo _genericrowInfo;
RepoItemInfo _checkboxcalculatenthrowInfo;
RepoItemInfo _checkboxreadillustrationpointsnthrowInfo;
- RepoItemInfo _waterlevelnthrowInfo;
+ RepoItemInfo _waterlevelorwaveheightnthrowInfo;
RepoItemInfo _berekenenrow2Info;
///
@@ -3504,7 +3504,7 @@
_genericrowInfo = new RepoItemInfo(this, "GenericRow", "row[@accessiblename='Row '+$rowIndex]", 30000, null, "8d26c2ea-9826-475b-ba13-7a87660216ce");
_checkboxcalculatenthrowInfo = new RepoItemInfo(this, "checkBoxCalculateNthRow", "row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Berekenen']", 30000, null, "4b247c1d-9839-4696-ae92-cb7f86e1c5d1");
_checkboxreadillustrationpointsnthrowInfo = new RepoItemInfo(this, "checkBoxreadIllustrationPointsNthRow", "row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Illustratie']", 30000, null, "5823ab24-e87f-4cea-8490-6d081f7dc01d");
- _waterlevelnthrowInfo = new RepoItemInfo(this, "WaterLevelNthRow", "row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand']", 30000, null, "2ab47373-3c5c-4a4d-a609-50beef2a4dbd");
+ _waterlevelorwaveheightnthrowInfo = new RepoItemInfo(this, "WaterLevelOrWaveHeightNthRow", "row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand' or @accessiblename>'Golfhoogte']", 30000, null, "2ab47373-3c5c-4a4d-a609-50beef2a4dbd");
_berekenenrow2Info = new RepoItemInfo(this, "BerekenenRow2", "row[@accessiblename='Row 2']/cell[@accessiblename='Berekenen Row 2']", 30000, null, "ec2abc34-af82-4f6b-904d-4e0179efc220");
}
@@ -3605,26 +3605,26 @@
}
///
- /// The WaterLevelNthRow item.
+ /// The WaterLevelOrWaveHeightNthRow item.
///
[RepositoryItem("2ab47373-3c5c-4a4d-a609-50beef2a4dbd")]
- public virtual Ranorex.Cell WaterLevelNthRow
+ public virtual Ranorex.Cell WaterLevelOrWaveHeightNthRow
{
get
{
- return _waterlevelnthrowInfo.CreateAdapter(true);
+ return _waterlevelorwaveheightnthrowInfo.CreateAdapter(true);
}
}
///
- /// The WaterLevelNthRow item info.
+ /// The WaterLevelOrWaveHeightNthRow item info.
///
[RepositoryItemInfo("2ab47373-3c5c-4a4d-a609-50beef2a4dbd")]
- public virtual RepoItemInfo WaterLevelNthRowInfo
+ public virtual RepoItemInfo WaterLevelOrWaveHeightNthRowInfo
{
get
{
- return _waterlevelnthrowInfo;
+ return _waterlevelorwaveheightnthrowInfo;
}
}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rximg
===================================================================
diff -u -rfe779ce11a2c1c62320fd2f6e5f989bd752b19b9 -r963b612ef15b3f0475c115f64c56622bed964e59
Binary files differ
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep
===================================================================
diff -u -ra94ef5fde2fdc305c98ad1177843db2e0f7aebe9 -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep (.../AutomatedSystemTestsRepository.rxrep) (revision a94ef5fde2fdc305c98ad1177843db2e0f7aebe9)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep (.../AutomatedSystemTestsRepository.rxrep) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -310,7 +310,7 @@
name="AddAssessmentSectionButton"
refimgid="b30bd1d0-a4cc-466c-9fea-d8b59803f065"
searchtimeout="30000ms">
- /form[@automationid='RiskeerMainWindow']/menubar/list/?/?/button[@automationid='AddAssessmentSectionButton']
+ /form[@automationid='RiskeerMainWindow']/menubar//button[@automationid='AddAssessmentSectionButton']
/form[@automationid='RiskeerMainWindow']/menubar
@@ -814,9 +814,9 @@
-
- /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table/row[@accessiblename='Row '+$rowIndex]/cell[@accessiblename>'Waterstand']
+ /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']
-
+ /// 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/OpenViewForCurrentlySelectedItemInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForCurrentlySelectedItemInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForCurrentlySelectedItemInProjectExplorer.cs (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -0,0 +1,96 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// 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
+{
+#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 OpenViewForCurrentlySelectedItemInProjectExplorer recording.
+ ///
+ [TestModule("6295dc9c-a237-4ff3-b0ac-355382aaa3df", ModuleType.Recording, 1)]
+ public partial class OpenViewForCurrentlySelectedItemInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the AutomatedSystemTestsRepository repository.
+ ///
+ public static AutomatedSystemTestsRepository repo = AutomatedSystemTestsRepository.Instance;
+
+ static OpenViewForCurrentlySelectedItemInProjectExplorer instance = new OpenViewForCurrentlySelectedItemInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public OpenViewForCurrentlySelectedItemInProjectExplorer()
+ {
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static OpenViewForCurrentlySelectedItemInProjectExplorer 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();
+
+ Report.Log(ReportLevel.Info, "Keyboard", "Key sequence '{Apps}'.", new RecordItemIndex(0));
+ Keyboard.Press("{Apps}");
+ Delay.Milliseconds(0);
+
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ContextMenu.Openen' at 79;11.", repo.ContextMenu.OpenenInfo, new RecordItemIndex(1));
+ repo.ContextMenu.Openen.Click("79;11");
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForCurrentlySelectedItemInProjectExplorer.rxrec (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -0,0 +1,550 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+ Openen
+
+
+ Press
+
+
+ o
+
+
+ Openen
+
+
+ MenuItem
+
+
+ Focused, HotTracked, Focusable
+
+
+
+
+
+ /contextmenu[@processname='Riskeer']/menuitem[@accessiblename='Openen']
+
+
+
+ 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
+xnAoooAdJbQy7t6Z3KFPJ6A5H696KKKAP//Z
+
+
+
+
+
+
+
+
+
+
+ OpenViewForCurrentlySelectedItemInProjectExplorer.UserCode.cs
+
+
+
+
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForSubSubItemInTraject.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForSubSubItemInTraject.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/OpenViewForSubSubItemInTraject.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.UserCode.cs
===================================================================
diff -u -ra1820c8a4379be65bbef794bc5e90f9eefc3264c -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.UserCode.cs (.../SelectCalculationsAndIllustrationPoints.UserCode.cs) (revision a1820c8a4379be65bbef794bc5e90f9eefc3264c)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.UserCode.cs (.../SelectCalculationsAndIllustrationPoints.UserCode.cs) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -33,19 +33,23 @@
// Your recording specific initialization code goes here.
}
- public void SetCheckBoxesNthRow(RepoItemInfo cellCalculationInfo, RepoItemInfo cellIllustrationPointInfo)
+ public void SetCheckBoxesNthRow(RepoItemInfo tableInfo)
{
- Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'cellInfo' at Center when required.", cellCalculationInfo);
- ClickOnCheckboxCellIfNeeded(cellCalculationInfo, calculationMustBeChecked);
- ClickOnCheckboxCellIfNeeded(cellIllustrationPointInfo, IllustrationPointsMustBeChecked);
+ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'cellInfo' at Center when required.");
+ int index = Int32.Parse(rowIndex);
+ var row = tableInfo.FindAdapter().Rows[index+1];
+ var calculationCell = row.Children[1].As();
+ var illustrationPointsCell = row.Children[2].As();
+ ClickOnCheckboxCellIfNeeded(calculationCell, calculationMustBeChecked);
+ ClickOnCheckboxCellIfNeeded(illustrationPointsCell, IllustrationPointsMustBeChecked);
}
- public void ClickOnCheckboxCellIfNeeded(RepoItemInfo itemInfo, string expectedCheckedState)
+ public void ClickOnCheckboxCellIfNeeded(Cell cell, string expectedCheckedState)
{
- string currentState = itemInfo.CreateAdapter(true).Element.GetAttributeValueText("AccessibleState");
+ string currentState = cell.Element.GetAttributeValueText("AccessibleState");
var currentlyChecked = currentState.Contains("Checked").ToString().ToLower();
if (currentlyChecked!=expectedCheckedState) {
- itemInfo.FindAdapter| ().Click(new Duration(1));
+ cell.Click();
}
}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.cs
===================================================================
diff -u -ra1820c8a4379be65bbef794bc5e90f9eefc3264c -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.cs (.../SelectCalculationsAndIllustrationPoints.cs) (revision a1820c8a4379be65bbef794bc5e90f9eefc3264c)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.cs (.../SelectCalculationsAndIllustrationPoints.cs) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -43,6 +43,7 @@
{
calculationMustBeChecked = "";
IllustrationPointsMustBeChecked = "";
+ rowIndex = "";
}
///
@@ -82,7 +83,7 @@
///
/// Gets or sets the value of variable rowIndex.
///
- [TestVariable("3191cedb-5ef9-4f31-85c1-c8b9bb6a46f0")]
+ [TestVariable("e7afd8e0-9527-4691-bd42-5bf89a1349ac")]
public string rowIndex
{
get { return repo.rowIndex; }
@@ -115,7 +116,7 @@
Init();
- SetCheckBoxesNthRow(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.checkBoxCalculateNthRowInfo, repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.checkBoxreadIllustrationPointsNthRowInfo);
+ SetCheckBoxesNthRow(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.SelfInfo);
}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.rxrec
===================================================================
diff -u -ra1820c8a4379be65bbef794bc5e90f9eefc3264c -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.rxrec (.../SelectCalculationsAndIllustrationPoints.rxrec) (revision a1820c8a4379be65bbef794bc5e90f9eefc3264c)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectCalculationsAndIllustrationPoints.rxrec (.../SelectCalculationsAndIllustrationPoints.rxrec) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -31,6 +31,10 @@
id="36a16845-003d-4dee-a9b0-1c99113783c1"
name="IllustrationPointsMustBeChecked">
+
+
+ argname="tableInfo"
+ id="2b5628ab-3e02-4f4d-be00-9b7085957dc5">
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>'Berekenen']
+ /form[@automationid='RiskeerMainWindow']/?/container[10]/container[@controltypename='WinFormsAdapter']/container[@controlname='DesignWaterLevelCalculationsView']/container/container[@controlname='panel1']/container/table
-
-
- 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>'Illustratie']
-
-
-
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.UserCode.cs (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -0,0 +1,60 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// 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.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
+{
+ public partial class SelectGenericItemInProjectExplorer
+ {
+ ///
+ /// 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 SelectTreeItemInProjectExplorerGivenPath(string pathItem, RepoItemInfo rootNodeInfo)
+ {
+ int minimumIndex = 0;
+ var stepsPathItem = pathItem.Split('>').ToList();
+ var children = rootNodeInfo.FindAdapter().Children;
+ // start up variable stepChild
+ var stepChild = children[0].As();
+ for (int i=0; i < stepsPathItem.Count; i++) {
+ // Find the item corresponding to the step
+ var step = stepsPathItem[i];
+ stepChild = children.FirstOrDefault(ch => ch.ToString().Contains(step)).As();
+ stepChild.Focus();
+ stepChild.Select();
+ if (i != stepsPathItem.Count - 1)
+ {
+ stepChild.Expand();
+ }
+ // Update the children
+ children = stepChild.Children;
+ }
+ return;
+ }
+ }
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.cs (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -0,0 +1,104 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+// 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
+{
+#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 SelectGenericItemInProjectExplorer recording.
+ ///
+ [TestModule("ff04c0e9-5dfd-4aa7-b9fc-b8ec84f1399e", ModuleType.Recording, 1)]
+ public partial class SelectGenericItemInProjectExplorer : ITestModule
+ {
+ ///
+ /// Holds an instance of the AutomatedSystemTestsRepository repository.
+ ///
+ public static AutomatedSystemTestsRepository repo = AutomatedSystemTestsRepository.Instance;
+
+ static SelectGenericItemInProjectExplorer instance = new SelectGenericItemInProjectExplorer();
+
+ ///
+ /// Constructs a new instance.
+ ///
+ public SelectGenericItemInProjectExplorer()
+ {
+ pathToItemToOpenView = "";
+ }
+
+ ///
+ /// Gets a static instance of this recording.
+ ///
+ public static SelectGenericItemInProjectExplorer Instance
+ {
+ get { return instance; }
+ }
+
+#region Variables
+
+ string _pathToItemToOpenView;
+
+ ///
+ /// Gets or sets the value of variable pathToItemToOpenView.
+ ///
+ [TestVariable("a31c9d25-98bf-4be6-a0e1-d56bcf8fe1d8")]
+ public string pathToItemToOpenView
+ {
+ get { return _pathToItemToOpenView; }
+ set { _pathToItemToOpenView = 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();
+
+ SelectTreeItemInProjectExplorerGivenPath(pathToItemToOpenView, repo.RiskeerMainWindow.ProjectExplorer.ProjectRootNode.SelfInfo);
+ Delay.Milliseconds(0);
+
+ }
+
+#region Image Feature Data
+#endregion
+ }
+#pragma warning restore 0436
+}
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/SelectGenericItemInProjectExplorer.rxrec (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -0,0 +1,93 @@
+
+
+
+ 1
+
+
+ False
+
+
+ True
+
+
+ 1
+
+
+ True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ System.String
+
+
+
+
+
+
+ Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral
+
+
+
+
+
+ /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SelectGenericItemInProjectExplorer.UserCode.cs
+
+
+
+
Index: System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.UserCode.cs (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -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
+{
+ 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/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.cs (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -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
+{
+#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 AutomatedSystemTestsRepository repository.
+ ///
+ public static AutomatedSystemTestsRepository repo = 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/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec
===================================================================
diff -u
--- System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec (revision 0)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateValueWaterLevelWaveHeightNotMetInDocumentView.rxrec (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -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/ValidateWaterLevelWaveHeightInDocumentView.cs
===================================================================
diff -u -r5d9374ed9df1340f8ad45705c23466ab0ecaff81 -r963b612ef15b3f0475c115f64c56622bed964e59
--- System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateWaterLevelWaveHeightInDocumentView.cs (.../ValidateWaterLevelWaveHeightInDocumentView.cs) (revision 5d9374ed9df1340f8ad45705c23466ab0ecaff81)
+++ System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateWaterLevelWaveHeightInDocumentView.cs (.../ValidateWaterLevelWaveHeightInDocumentView.cs) (revision 963b612ef15b3f0475c115f64c56622bed964e59)
@@ -102,10 +102,10 @@
Init();
- Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (Text=$expectedValue) on item 'RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelNthRow'.", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelNthRowInfo, new RecordItemIndex(0));
- Validate.AttributeEqual(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelNthRowInfo, "Text", expectedValue);
+ Report.Log(ReportLevel.Info, "Validation", "Validating AttributeEqual (Text=$expectedValue) on item 'RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRow'.", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRowInfo, new RecordItemIndex(0));
+ Validate.AttributeEqual(repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRowInfo, "Text", expectedValue);
- Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelNthRow, false, new RecordItemIndex(1));
+ Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.DocumentViewContainer.DesignWaterLevelCalculationsViewCached.LeftSide.Table.WaterLevelOrWaveHeightNthRow, false, new RecordItemIndex(1));
}
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateWaterLevelWaveHeightNotEmptyInDocumentView.UserCode.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateWaterLevelWaveHeightNotEmptyInDocumentView.cs'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag 963b612ef15b3f0475c115f64c56622bed964e59 refers to a dead (removed) revision in file `System tests/AutomatedSystemTests/AutomatedSystemTests/ValidateWaterLevelWaveHeightNotEmptyInDocumentView.rxrec'.
Fisheye: No comparison available. Pass `N' to diff?
| | | |