Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.cs =================================================================== diff -u -r61ec0cd3860aca67bfb04ac464dae394fcce8fa7 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.cs (.../AutomatedSystemTestsRepository.cs) (revision 61ec0cd3860aca67bfb04ac464dae394fcce8fa7) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.cs (.../AutomatedSystemTestsRepository.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -577,6 +577,18 @@ set { _trajectID = value; } } + string _substringName = ""; + + /// + /// Gets or sets the value of variable substringName. + /// + [TestVariable("c8f26984-6161-4190-9006-d6b627a1bf14")] + public string substringName + { + get { return _substringName; } + set { _substringName = value; } + } + #endregion /// @@ -1025,7 +1037,7 @@ [RepositoryFolder("b466899e-e209-4d83-a46c-0533f333cea5")] public partial class TrajectNodeFolder : RepoGenBaseFolder { - AutomatedSystemTestsRepositoryFolders.TrajectWithSubstringInNameFolder _trajectwithsubstringinname; + AutomatedSystemTestsRepositoryFolders.ItemWithSubstringInNameFolder _itemwithsubstringinname; AutomatedSystemTestsRepositoryFolders.GenericFMItemWithSubstringInNameFolder _genericfmitemwithsubstringinname; AutomatedSystemTestsRepositoryFolders.GenericItemInTrajectWithSubstringInNameFolder _genericitemintrajectwithsubstringinname; RepoItemInfo _achtergrondkaartInfo; @@ -1040,7 +1052,7 @@ public TrajectNodeFolder(RepoGenBaseFolder parentFolder) : base("TrajectNode", "treeitem[1]", parentFolder, 30000, null, false, "b466899e-e209-4d83-a46c-0533f333cea5", "") { - _trajectwithsubstringinname = new AutomatedSystemTestsRepositoryFolders.TrajectWithSubstringInNameFolder(this); + _itemwithsubstringinname = new AutomatedSystemTestsRepositoryFolders.ItemWithSubstringInNameFolder(this); _genericfmitemwithsubstringinname = new AutomatedSystemTestsRepositoryFolders.GenericFMItemWithSubstringInNameFolder(this); _genericitemintrajectwithsubstringinname = new AutomatedSystemTestsRepositoryFolders.GenericItemInTrajectWithSubstringInNameFolder(this); _achtergrondkaartInfo = new RepoItemInfo(this, "Achtergrondkaart", "treeitem[@accessiblename='Achtergrondkaart']", 30000, null, "6131d385-9dd7-4e3e-b606-103f620b1765"); @@ -1195,12 +1207,12 @@ } /// - /// The TrajectWithSubstringInName folder. + /// The ItemWithSubstringInName folder. /// [RepositoryFolder("3bb01c51-3d9c-4c3f-adc4-408396425ed8")] - public virtual AutomatedSystemTestsRepositoryFolders.TrajectWithSubstringInNameFolder TrajectWithSubstringInName + public virtual AutomatedSystemTestsRepositoryFolders.ItemWithSubstringInNameFolder ItemWithSubstringInName { - get { return _trajectwithsubstringinname; } + get { return _itemwithsubstringinname; } } /// @@ -1223,17 +1235,17 @@ } /// - /// The TrajectWithSubstringInNameFolder folder. + /// The ItemWithSubstringInNameFolder folder. /// [RepositoryFolder("3bb01c51-3d9c-4c3f-adc4-408396425ed8")] - public partial class TrajectWithSubstringInNameFolder : RepoGenBaseFolder + public partial class ItemWithSubstringInNameFolder : RepoGenBaseFolder { /// - /// Creates a new TrajectWithSubstringInName folder. + /// Creates a new ItemWithSubstringInName folder. /// - public TrajectWithSubstringInNameFolder(RepoGenBaseFolder parentFolder) : - base("TrajectWithSubstringInName", "treeitem[@accessiblename~$substringTrajectName]", parentFolder, 30000, null, false, "3bb01c51-3d9c-4c3f-adc4-408396425ed8", "") + public ItemWithSubstringInNameFolder(RepoGenBaseFolder parentFolder) : + base("ItemWithSubstringInName", ".//treeitem[@accessiblename~$substringName]", parentFolder, 30000, null, false, "3bb01c51-3d9c-4c3f-adc4-408396425ed8", "") { } @@ -9567,7 +9579,7 @@ [RepositoryFolder("a95f8dbe-df2d-4b86-9086-a6751d400a59")] public partial class DialogNewTrajectAppFolder : RepoGenBaseFolder { - AutomatedSystemTestsRepositoryFolders.TableTrajectsFolder _tabletrajects; + AutomatedSystemTestsRepositoryFolders.TrajectsTableFolder _trajectstable; RepoItemInfo _normradiobuttonInfo; RepoItemInfo _buttonokInfo; @@ -9577,7 +9589,7 @@ public DialogNewTrajectAppFolder(RepoGenBaseFolder parentFolder) : base("DialogNewTraject", "/form[@controlname='ReferenceLineMetaSelectionDialog']", parentFolder, 30000, null, true, "a95f8dbe-df2d-4b86-9086-a6751d400a59", "") { - _tabletrajects = new AutomatedSystemTestsRepositoryFolders.TableTrajectsFolder(this); + _trajectstable = new AutomatedSystemTestsRepositoryFolders.TrajectsTableFolder(this); _normradiobuttonInfo = new RepoItemInfo(this, "NormRadioButton", "container/container/radiobutton[@controlname>$normType]", 30000, null, "f1bdec4b-e243-4cfe-8459-731408c338d4"); _buttonokInfo = new RepoItemInfo(this, "ButtonOk", "container/container/button[@controlname='Ok']", 30000, null, "ce4cea6f-cbb0-4c97-a077-14d79e60ca7d"); } @@ -9655,28 +9667,28 @@ } /// - /// The TableTrajects folder. + /// The TrajectsTable folder. /// [RepositoryFolder("16f13009-a75d-4921-8b3e-033e2bed69ca")] - public virtual AutomatedSystemTestsRepositoryFolders.TableTrajectsFolder TableTrajects + public virtual AutomatedSystemTestsRepositoryFolders.TrajectsTableFolder TrajectsTable { - get { return _tabletrajects; } + get { return _trajectstable; } } } /// - /// The TableTrajectsFolder folder. + /// The TrajectsTableFolder folder. /// [RepositoryFolder("16f13009-a75d-4921-8b3e-033e2bed69ca")] - public partial class TableTrajectsFolder : RepoGenBaseFolder + public partial class TrajectsTableFolder : RepoGenBaseFolder { AutomatedSystemTestsRepositoryFolders.GenericTrajectIDRowFolder _generictrajectidrow; /// - /// Creates a new TableTrajects folder. + /// Creates a new TrajectsTable folder. /// - public TableTrajectsFolder(RepoGenBaseFolder parentFolder) : - base("TableTrajects", "?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']", parentFolder, 30000, null, true, "16f13009-a75d-4921-8b3e-033e2bed69ca", "") + public TrajectsTableFolder(RepoGenBaseFolder parentFolder) : + base("TrajectsTable", "?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView']", parentFolder, 30000, null, true, "16f13009-a75d-4921-8b3e-033e2bed69ca", "") { _generictrajectidrow = new AutomatedSystemTestsRepositoryFolders.GenericTrajectIDRowFolder(this); } Index: System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep =================================================================== diff -u -r61ec0cd3860aca67bfb04ac464dae394fcce8fa7 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep (.../AutomatedSystemTestsRepository.rxrep) (revision 61ec0cd3860aca67bfb04ac464dae394fcce8fa7) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/AutomatedSystemTestsRepository.rxrep (.../AutomatedSystemTestsRepository.rxrep) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -41,12 +41,12 @@ capname="treeitem" id="3bb01c51-3d9c-4c3f-adc4-408396425ed8" isrooted="True" - name="TrajectWithSubstringInName" + name="ItemWithSubstringInName" refimgid="6748b979-d963-4540-b8a3-bfc97c2b6b3c" searchtimeout="30000ms" usecache="False"> - /form[@automationid='RiskeerMainWindow']/*/*/container/container[@instance='0']/container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName] + /form[@automationid='RiskeerMainWindow']/*/*/container/container[@instance='0']/container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]//treeitem[@accessiblename~$substringName] @@ -3567,5 +3567,9 @@ id="171a542e-eb85-404b-a2fe-920346f601f6" name="trajectID"> + + Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsBackstage/NewProjectBackstage.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsBackstage/NewProjectBackstage.cs (.../NewProjectBackstage.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsBackstage/NewProjectBackstage.cs (.../NewProjectBackstage.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -133,17 +133,17 @@ DoNotSaveIfAsked(repo.ConfirmSaveProjectDialogWhenClosing.ButtonNoInfo); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(3)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Focus(); + Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(3)); + repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Focus(); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(4)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Select(); + Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(4)); + repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Select(); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(5)); - signallingValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); + Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(5)); + signallingValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(6)); - lowLimitValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); + Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(6)); + lowLimitValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.NormRadioButton' at CenterLeft.", repo.DialogNewTraject.NormRadioButtonInfo, new RecordItemIndex(7)); repo.DialogNewTraject.NormRadioButton.Click(Location.CenterLeft); Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsContextMenu/AddNewTrajectUsingContextMenu.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsContextMenu/AddNewTrajectUsingContextMenu.cs (.../AddNewTrajectUsingContextMenu.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/ActionsContextMenu/AddNewTrajectUsingContextMenu.cs (.../AddNewTrajectUsingContextMenu.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -137,17 +137,17 @@ Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'ContextMenu.TrajectToevoegen' at Center.", repo.ContextMenu.TrajectToevoegenInfo, new RecordItemIndex(3)); repo.ContextMenu.TrajectToevoegen.Click(); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(4)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Focus(); + Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(4)); + repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Focus(); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(5)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Select(); + Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(5)); + repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Select(); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(6)); - signallingValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); + Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(6)); + signallingValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(7)); - lowLimitValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); + Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(7)); + lowLimitValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.NormRadioButton' at CenterLeft.", repo.DialogNewTraject.NormRadioButtonInfo, new RecordItemIndex(8)); repo.DialogNewTraject.NormRadioButton.Click(Location.CenterLeft); Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.UserCode.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.UserCode.cs (.../NewProjectUsingKeyboard.UserCode.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.UserCode.cs (.../NewProjectUsingKeyboard.UserCode.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -8,17 +8,19 @@ /////////////////////////////////////////////////////////////////////////////// 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; +using Ranorex_Automation_Helpers.UserCodeCollections; namespace AutomatedSystemTests.Modules.IO { @@ -51,5 +53,15 @@ } } + public void FocusAndSelectTrajectIdCell(RepoItemInfo trajectsTableInfo) + { + var rowToSelect = trajectsTableInfo.CreateAdapter(true). + Rows.Where(rw=>rw.GetAttributeValue("AccessibleValue").ToString().StartsWith(trajectID)).First(); + rowToSelect.Focus(); + rowToSelect.Select(); + signallingValue = rowToSelect.Cells[2].Text.ToNoGroupSeparator(); + lowLimitValue = rowToSelect.Cells[3].Text.ToNoGroupSeparator(); + } + } } Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.cs (.../NewProjectUsingKeyboard.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.cs (.../NewProjectUsingKeyboard.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -135,31 +135,33 @@ DoNotSaveIfAsked(repo.ConfirmSaveProjectDialogWhenClosing.ButtonNoInfo); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(4)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Focus(); + FocusAndSelectTrajectIdCell(repo.DialogNewTraject.TrajectsTable.SelfInfo); - Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(5)); - repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellTrajectId.Select(); + //Report.Log(ReportLevel.Info, "Invoke action", "Invoking Focus() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(5)); + //repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Focus(); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(6)); - signallingValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); + //Report.Log(ReportLevel.Info, "Invoke action", "Invoking Select() on item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectIdInfo, new RecordItemIndex(6)); + //repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellTrajectId.Select(); - Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(7)); - lowLimitValue = repo.DialogNewTraject.TableTrajects.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); + //Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue' and assigning its value to variable 'signallingValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValueInfo, new RecordItemIndex(7)); + //signallingValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellSignallingValue.Element.GetAttributeValueText("Text"); - Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.NormRadioButton' at CenterLeft.", repo.DialogNewTraject.NormRadioButtonInfo, new RecordItemIndex(8)); + //Report.Log(ReportLevel.Info, "Get Value", "Getting attribute 'Text' from item 'DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue' and assigning its value to variable 'lowLimitValue'.", repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValueInfo, new RecordItemIndex(8)); + //lowLimitValue = repo.DialogNewTraject.TrajectsTable.GenericTrajectIDRow.CellLowLimitValue.Element.GetAttributeValueText("Text"); + + Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.NormRadioButton' at CenterLeft.", repo.DialogNewTraject.NormRadioButtonInfo, new RecordItemIndex(9)); repo.DialogNewTraject.NormRadioButton.Click(Location.CenterLeft); - Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.ButtonOk' at Center.", repo.DialogNewTraject.ButtonOkInfo, new RecordItemIndex(9)); + Report.Log(ReportLevel.Info, "Mouse", "Mouse Left Click item 'DialogNewTraject.ButtonOk' at Center.", repo.DialogNewTraject.ButtonOkInfo, new RecordItemIndex(10)); repo.DialogNewTraject.ButtonOk.Click(); - Report.Log(ReportLevel.Info, "Wait", "Waiting 5s to exist. Associated repository item: 'RiskeerMainWindow.ProjectExplorerPanel.TrajectNode'", repo.RiskeerMainWindow.ProjectExplorerPanel.TrajectNode.SelfInfo, new ActionTimeout(5000), new RecordItemIndex(10)); + Report.Log(ReportLevel.Info, "Wait", "Waiting 5s to exist. Associated repository item: 'RiskeerMainWindow.ProjectExplorerPanel.TrajectNode'", repo.RiskeerMainWindow.ProjectExplorerPanel.TrajectNode.SelfInfo, new ActionTimeout(5000), new RecordItemIndex(11)); repo.RiskeerMainWindow.ProjectExplorerPanel.TrajectNode.SelfInfo.WaitForExists(5000); - Report.Log(ReportLevel.Info, "Delay", "Waiting for 150ms.", new RecordItemIndex(11)); + Report.Log(ReportLevel.Info, "Delay", "Waiting for 150ms.", new RecordItemIndex(12)); Delay.Duration(150, false); - Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.Self, false, new RecordItemIndex(12)); + Report.Screenshot(ReportLevel.Info, "User", "", repo.RiskeerMainWindow.Self, false, new RecordItemIndex(13)); } Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.rxrec =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.rxrec (.../NewProjectUsingKeyboard.rxrec) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/IO/NewProjectUsingKeyboard.rxrec (.../NewProjectUsingKeyboard.rxrec) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -375,9 +375,40 @@ + + + + + + + + + Ranorex.Core.Repository.RepoItemInfo, Ranorex.Core, Culture=neutral + + + + + + /form[@controlname='ReferenceLineMetaSelectionDialog']/?/?/container[@controlname='ReferenceLineMetaDataGridViewControl']/table[@controlname='dataGridView'] + + + + + @@ -397,7 +428,7 @@ @@ -417,7 +448,7 @@ @@ -435,7 +466,7 @@ Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Selection/SelectGenericItemInProjectExplorer.UserCode.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Selection/SelectGenericItemInProjectExplorer.UserCode.cs (.../SelectGenericItemInProjectExplorer.UserCode.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Selection/SelectGenericItemInProjectExplorer.UserCode.cs (.../SelectGenericItemInProjectExplorer.UserCode.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -40,7 +40,6 @@ Keyboard.DefaultKeyPressTime = 0; Delay.SpeedFactor = 0.0; var stepsPathItem = pathItem.Split('>').ToList(); - //var children = rootNodeInfo.FindAdapter().Children; IList children = (new List(){rootNodeInfo.FindAdapter()}); var stepChild = rootNodeInfo.FindAdapter(); @@ -49,33 +48,26 @@ for (int i=0; i < stepsPathItem.Count; i++) { // Find the item corresponding to the step var step = stepsPathItem[i]; - if (children.Count(ch => ch.ToString().Contains(step))==1) + var childrenWithStepInName = children.Where(ch => ch.ToString().Contains(step)); + int amountChildrenWithStepInName = childrenWithStepInName.Count(); + if (amountChildrenWithStepInName==1) { - Report.Log(ReportLevel.Info, "Information", "Only one occurrence of '" + step + "' found: choosing item containing the string in its name."); - stepChild = children.FirstOrDefault(ch => ch.ToString().Contains(step)).As(); - } else if (children.Count(ch => ch.ToString().Contains(step))>1){ - Report.Log(ReportLevel.Info, "Information", "Multiple occurrences of '" + step + "' found: choosing first item with this exact name."); - stepChild = children.FirstOrDefault(ch => NameOfTreeItem(ch.As())==step).As(); + stepChild = childrenWithStepInName.FirstOrDefault().As(); + } else if (amountChildrenWithStepInName>1){ + Report.Info("Information", "Multiple occurrences of '" + step + "' found: choosing first item with this exact name."); + stepChild = childrenWithStepInName.FirstOrDefault(ch => NameOfTreeItem(ch.As())==step).As(); } else { - Report.Log(ReportLevel.Error, "Information", "No occurrences of '" + step + "' found."); + Report.Error("Error", "No occurrences of '" + step + "' found."); } - // if (i != stepsPathItem.Count - 1) { // Update the children children = stepChild.Children; - // Expand if intermediate node is collased - var stateIntermediateChild = stepChild.Element.GetAttributeValueText("AccessibleState"); - stepChild.Focus(); - if (stateIntermediateChild.Contains("Collapsed")) { - stepChild.Expand(); - } } else { - // child is last one in path + // child is last one in path stepChild.Focus(); - // Disable warning that clicked outside boundaries of object stepChild.ClickWithoutBoundsCheck(new Location(-0.02, 0.5)); - } + } } return; } Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.cs =================================================================== diff -u -r61ec0cd3860aca67bfb04ac464dae394fcce8fa7 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.cs (.../SetRelevanceFMInProjectExplorer.cs) (revision 61ec0cd3860aca67bfb04ac464dae394fcce8fa7) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.cs (.../SetRelevanceFMInProjectExplorer.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -41,8 +41,6 @@ /// public SetRelevanceFMInProjectExplorer() { - substringTrajectName = ""; - substringFMName = ""; fmShouldBeRelevant = ""; } @@ -69,25 +67,15 @@ } /// - /// Gets or sets the value of variable substringFMName. + /// Gets or sets the value of variable substringName. /// - [TestVariable("1f7734c3-2c4d-4c2c-b8f8-d8bbbf0017be")] - public string substringFMName + [TestVariable("c8f26984-6161-4190-9006-d6b627a1bf14")] + public string substringName { - get { return repo.substringFMName; } - set { repo.substringFMName = value; } + get { return repo.substringName; } + set { repo.substringName = value; } } - /// - /// Gets or sets the value of variable substringTrajectName. - /// - [TestVariable("51976da0-b6de-418b-bda5-bc27195d3616")] - public string substringTrajectName - { - get { return repo.substringTrajectName; } - set { repo.substringTrajectName = value; } - } - #endregion /// @@ -114,12 +102,10 @@ Init(); - Report.Log(ReportLevel.Info, "User", substringTrajectName, new RecordItemIndex(0)); + Report.Log(ReportLevel.Info, "User", "$substringName", new RecordItemIndex(0)); - Report.Log(ReportLevel.Info, "User", substringFMName, new RecordItemIndex(1)); + SetRelevanceFM(repo.RiskeerMainWindow.ProjectExplorerPanel.TrajectNode.ItemWithSubstringInName.SelfInfo, fmShouldBeRelevant); - SetRelevanceFM(repo.RiskeerMainWindow.ProjectExplorerPanel.TrajectNode.GenericFMItemWithSubstringInName.SelfInfo, fmShouldBeRelevant); - } #region Image Feature Data Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.rxrec =================================================================== diff -u -r7cec7aefba4d3746c28d677bfebde33c5decfe4e -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.rxrec (.../SetRelevanceFMInProjectExplorer.rxrec) (revision 7cec7aefba4d3746c28d677bfebde33c5decfe4e) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Set_Assign/SetRelevanceFMInProjectExplorer.rxrec (.../SetRelevanceFMInProjectExplorer.rxrec) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -24,14 +24,6 @@ - - - - @@ -40,35 +32,15 @@ - - - - - - - - - - - /form[@automationid='RiskeerMainWindow']//container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]/treeitem[@accessiblename~$substringTrajectName]/treeitem[@accessiblename~$substringItemName] + /form[@automationid='RiskeerMainWindow']/*/*/container/container[@instance='0']/container[@controlname='ProjectExplorer']//tree[@controlname='treeView']/tree[@accessiblerole='Outline']/treeitem[1]//treeitem[@accessiblename~$substringTrajectName] Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateWhetherFolderGivenPathContainsNode.cs =================================================================== diff -u -r35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateWhetherFolderGivenPathContainsNode.cs (.../ValidateWhetherFolderGivenPathContainsNode.cs) (revision 35e1f5d8cc279c74a0d63d6cfb8916fe5d132ef4) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Modules/Validation/ProjectExplorer/ValidateWhetherFolderGivenPathContainsNode.cs (.../ValidateWhetherFolderGivenPathContainsNode.cs) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -96,9 +96,10 @@ // Update the children children = stepChild.Children; // Expand if intermediate node is collased - stepChild.Focus(); - stepChild.Expand(); + //stepChild.Focus(); + //stepChild.Expand(); } + stepChild.Focus(); int numberOfChildrenWithNodeName = children.Where(ch => NameOfTreeItem(ch.As())==nameOfNode).ToList().Count; if (nodeIsExpectedToBeContained=="true") { Report.Log(ReportLevel.Info, "Validating that folder '" + pathToFolder + "' contains one node with name '" + nameOfNode + "'."); Index: System tests/AutomatedSystemTests/AutomatedSystemTests/NormalSystemTests.rxtst =================================================================== diff -u -r61ec0cd3860aca67bfb04ac464dae394fcce8fa7 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/NormalSystemTests.rxtst (.../NormalSystemTests.rxtst) (revision 61ec0cd3860aca67bfb04ac464dae394fcce8fa7) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/NormalSystemTests.rxtst (.../NormalSystemTests.rxtst) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -1486,18 +1486,6 @@ type="Recording"> - - - - + + + + + + + value="Please, take a look at the map of the FM before importing the file with 3 sections (vakindeling)."> + value="Please, take a look at the map of the FM after importing the file with 3 sections (vakindeling)."> @@ -327,6 +327,40 @@ id="15dfe532-b3a8-4e86-a5fa-9ae251839f75" name="DeleteAllFilesInputFolder"> + + + + + + + + + + + + + + + name="SetupNewTraject"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + name="SetupNewTraject"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + name="SetupNewTraject"> + id="84058ee0-f5a6-4135-a573-5b40be97aebf" + name="NewProjectUsingKeyboard"> + + + + + + + name="SetupNewTraject"> + id="f2035389-6dc7-4e89-8ae6-171fa7c6c8d7" + name="NewProjectUsingKeyboard"> + + + + + + @@ -4380,13 +4516,13 @@ AGK @@ -4402,13 +4538,13 @@ GEBU @@ -4424,16 +4560,16 @@ HTKW @@ -4713,6 +4849,9 @@ id="d1b3b370-f3c0-46af-99fa-81ad0844e175"> + + + + - - - - - - - - - - - - - - Index: System tests/AutomatedSystemTests/AutomatedSystemTests/Script21.rxtst =================================================================== diff -u -r61ec0cd3860aca67bfb04ac464dae394fcce8fa7 -rc5f69680b82fbaae2659fba0d555722f042de455 --- System tests/AutomatedSystemTests/AutomatedSystemTests/Script21.rxtst (.../Script21.rxtst) (revision 61ec0cd3860aca67bfb04ac464dae394fcce8fa7) +++ System tests/AutomatedSystemTests/AutomatedSystemTests/Script21.rxtst (.../Script21.rxtst) (revision c5f69680b82fbaae2659fba0d555722f042de455) @@ -862,6 +862,14 @@ type="Recording"> + + + + - - - + + + + + - - - +
- Traject>Faalpaden>Dijken en dammen - Piping>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Piping>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Piping + Traject>Generieke faalpaden>Dijken en dammen - Piping - Traject>Faalpaden>Dijken en dammen - Piping>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Piping>Oordeel>Resultaat - Traject>Faalpaden>Dijken en dammen - Piping>Oordeel>Scenario's + Traject>Generieke faalpaden>Dijken en dammen - Piping>Oordeel>Scenario's X:\script06\reference\STPH_3Sections.csv @@ -4312,16 +4448,16 @@ GEKB - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Oordeel>Resultaat - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Oordeel>Scenario's + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie kruin en binnentalud>Oordeel>Scenario's X:\script06\reference\Generic_3Sections.csv @@ -4335,16 +4471,16 @@ STBI - Traject>Faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts + Traject>Generieke faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts - Traject>Faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Oordeel>Resultaat - Traject>Faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Oordeel>Scenario's + Traject>Generieke faalpaden>Dijken en dammen - Macrostabiliteit binnenwaarts>Oordeel>Scenario's X:\script06\reference\STBI_3Sections.csv @@ -4358,13 +4494,13 @@ ZST - Traject>Faalpaden>Dijken en dammen - Stabiliteit steenzetting>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Stabiliteit steenzetting>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Stabiliteit steenzetting + Traject>Generieke faalpaden>Dijken en dammen - Stabiliteit steenzetting - Traject>Faalpaden>Dijken en dammen - Stabiliteit steenzetting>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Stabiliteit steenzetting>Oordeel>Resultaat - Traject>Faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding + Traject>Generieke faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding - Traject>Faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Golfklappen op asfaltbekleding>Oordeel>Resultaat - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud>Invoer>Vakindeling + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud>Invoer>Vakindeling - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud - Traject>Faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud>Oordeel>Resultaat + Traject>Generieke faalpaden>Dijken en dammen - Grasbekleding erosie buitentalud>Oordeel>Resultaat - Traject>Faalpaden>Kunstwerken - Hoogte kunstwerk>Invoer>Vakindeling + Traject>Generieke faalpaden>Kunstwerken - Hoogte kunstwerk>Invoer>Vakindeling - Traject>Faalpaden>Kunstwerken - Hoogte kunstwerk + Traject>Generieke faalpaden>Kunstwerken - Hoogte kunstwerk - Traject>Faalpaden>Kunstwerken - Hoogte kunstwerk>Oordeel>Resultaat + Traject>Generieke faalpaden>Kunstwerken - Hoogte kunstwerk>Oordeel>Resultaat - Traject>Faalpaden>Kunstwerken - Hoogte kunstwerk>Oordeel>Scenario's + Traject>Generieke faalpaden>Kunstwerken - Hoogte kunstwerk>Oordeel>Scenario's X:\script06\reference\Generic_3Sections.csv @@ -4447,16 +4583,16 @@ BSKW - Traject>Faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Invoer>Vakindeling + Traject>Generieke faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Invoer>Vakindeling - Traject>Faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk + Traject>Generieke faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk - Traject>Faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Oordeel>Resultaat + Traject>Generieke faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Oordeel>Resultaat - Traject>Faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Oordeel>Scenario's + Traject>Generieke faalpaden>Kunstwerken - Betrouwbaarheid sluiting kunstwerk>Oordeel>Scenario's X:\script06\reference\Generic_3Sections.csv @@ -4470,16 +4606,16 @@ STKWp - Traject>Faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Invoer>Vakindeling + Traject>Generieke faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Invoer>Vakindeling - Traject>Faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies + Traject>Generieke faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies - Traject>Faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Oordeel>Resultaat + Traject>Generieke faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Oordeel>Resultaat - Traject>Faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Oordeel>Scenario's + Traject>Generieke faalpaden>Kunstwerken - Sterkte en stabiliteit puntconstructies>Oordeel>Scenario's X:\script06\reference\Generic_3Sections.csv @@ -4493,13 +4629,13 @@ DA - Traject>Faalpaden>Duinwaterkering - Duinafslag>Invoer>Vakindeling + Traject>Generieke faalpaden>Duinwaterkering - Duinafslag>Invoer>Vakindeling - Traject>Faalpaden>Duinwaterkering - Duinafslag + Traject>Generieke faalpaden>Duinwaterkering - Duinafslag - Traject>Faalpaden>Duinwaterkering - Duinafslag>Oordeel>Resultaat + Traject>Generieke faalpaden>Duinwaterkering - Duinafslag>Oordeel>Resultaat