/// <summary> /// Implementation of the delete tool list test /// </summary> private void DoDeleteToolListsTest() { // Create a toollist OpenToolsConfiguration(out var settingsDialog, out var bendSettings); string toollistName = "rubbishTools"; Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout); Flux.ToolManagement.NewToolList(toollistName); Flux.ToolManagement.Close(); Flux.SaveChanges(); Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout); settingsDialog.Save(); // Delete the toollist bendSettings = HomeZone.GotoMainMenu().OpenSettingsDialog().BendSettings; bendSettings.Goto(); Assert.IsTrue(bendSettings.IsVisible, S_BOOST_BEND_SETTINGS_NOT_VISIBLE); bendSettings.OpenToolsConfiguration(); Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout); Flux.ToolManagement.DeleteToolList(toollistName); Flux.ToolManagement.Close(); Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout); settingsDialog.Save(); // import part and use toollist var parts = HomeZone.GotoParts(); mPartHelper.ImportPart(TestSettings, parts, S_TEST_GEOMETRY); Assert.IsFalse(CheckToolListDropdown(toollistName, out var control), S_MISSING_FLUX_TOOL_LIST_IN_BOOST); }
/// <summary> /// Implementation of the tool list configuration test /// </summary> private void DoToolListsConfigurationTest() { // Create a toollist OpenToolsConfiguration(out var settingsDialog, out var bendSettings); Random random = new Random(); string toollistName = "superTools" + random.Next(0, 99); //randomize to reduce test interference Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout); Flux.ToolManagement.NewToolList(toollistName); Flux.ToolManagement.Close(); Flux.SaveChanges(); Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout); settingsDialog.Cancel(); // import part and use toollist var parts = HomeZone.GotoParts(); mPartHelper.ImportPart(TestSettings, parts, S_TEST_GEOMETRY); Assert.IsTrue(CheckToolListDropdown(toollistName, out var toolList), S_MISSING_FLUX_TOOL_LIST_IN_BOOST); parts.Toolbar.Delete(); }
/// <summary> /// Implementation of the rename tool list test /// </summary> private void DoRenameToolList() { // Create a toollist OpenToolsConfiguration(out var settingsDialog, out var bendSettings); string toollistName = "oldName"; Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout); Flux.ToolManagement.NewToolList(toollistName); Flux.ToolManagement.Close(); Flux.SaveChanges(); Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout); settingsDialog.Save(); // rename toollist Random random = new Random(); string newName = "newName" + random.Next(0, 99); //randomize to reduce test interference bendSettings = HomeZone.GotoMainMenu().OpenSettingsDialog().BendSettings; bendSettings.Goto(); Assert.IsTrue(bendSettings.IsVisible, S_BOOST_BEND_SETTINGS_NOT_VISIBLE); bendSettings.OpenToolsConfiguration(); Flux.ToolManamgementDialogExists.WaitFor(TestSettings.FluxStartTimeout); Flux.ToolManagement.RenameToolList(toollistName, newName); Flux.ToolManagement.Close(); Flux.SaveChanges(); Flux.WaitForSynchronization(TestSettings.FluxSyncTimeout); settingsDialog.Save(); // import part and use toollist var parts = HomeZone.GotoParts(); mPartHelper.ImportPart(TestSettings, parts, S_TEST_GEOMETRY); Assert.IsTrue(CheckToolListDropdown(newName, out var control), "Newly created tool list is not available in HomeZone UI"); }