/// <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");
        }