protected void DeleteClick(object sender, EventArgs e)
        {
            var deletersList = _deletersCheckBoxes.Where(c => c.CheckBox.Checked).Select(c => c.Id).ToList();

            _log.WarnFormat("Deleting EPiServer Find optimizations. User: {0}. Optimizations: {1}, site: {2}, language: {3}",
                            PrincipalInfo.Current.Name, string.Join(",", deletersList), deleteSite.SelectedItem.Text, deleteLanguage.SelectedItem.Text);

            _exportManager.Delete(deletersList, deleteSite.SelectedValue, deleteLanguage.SelectedValue);
            deleteResultsPanel.Visible = true;
            deleteResults.Text         = "Deletion complete";
        }
        public void ExportManagerDeleteTest()
        {
            // Arrange
            var context = new ExportImportContext();

            context.SetupAutocompletes(23);
            context.SetupRelatedQueries(12);

            var exporters = new List <IExporter> {
                context.AutocompleteExporter, context.RelatedQueryExporter
            };
            var exportManager = new ExportManager(exporters, context.SiteIdentityLoaderMock.Object, context.Settings);

            // Act
            exportManager.Delete(new List <string> {
                context.AutocompleteExporter.EntityKey
            }, Helpers.AllSitesId, Helpers.AllLanguages);

            // Assert
            Assert.Equal(0, context.Autocompletes.Count);
            Assert.Equal(12, context.RelatedQueries.Count);
        }
        public void ExportManagerDeleteTest()
        {
            // Arrange
            var context = new ExportImportContext();

            context.SetupAutocompletes(23);
            context.SetupRelatedQueries(12);

            var exporters = new List<IExporter> { context.AutocompleteExporter, context.RelatedQueryExporter };
            var exportManager = new ExportManager(exporters, context.SiteIdentityLoaderMock.Object, context.Settings);

            // Act
            exportManager.Delete(new List<string> { context.AutocompleteExporter.EntityKey }, Helpers.AllSitesId, Helpers.AllLanguages);

            // Assert
            Assert.Equal(0, context.Autocompletes.Count);
            Assert.Equal(12, context.RelatedQueries.Count);
        }