protected override void OnInit(EventArgs e) { _importManager = new ImportManager(); _exportManager = new ExportManager(); _exportersCheckBoxes = CreateCheckBoxes(exportersPanel, _exportManager.Exporters.Select(exporter => new cbLinks { Id = exporter.EntityKey, Text = Helpers.GetEntityName(exporter.EntityKey), Link = exporter.UiUrl }), true); _deletersCheckBoxes = CreateCheckBoxes(deletersPanel, _exportManager.Exporters.Select(exporter => new cbLinks { Id = exporter.EntityKey, Text = Helpers.GetEntityName(exporter.EntityKey), Link = exporter.UiUrl }), false); _exportManager.GetSites().ForEach(s => exportSite.Items.Add(new ListItem(s.Name, s.Id))); _exportManager.GetSites().ForEach(s => importSite.Items.Add(new ListItem(s.Name, s.Id))); _exportManager.GetSites().ForEach(s => deleteSite.Items.Add(new ListItem(s.Name, s.Id))); _exportManager.GetLanguages().ForEach(l => exportLanguage.Items.Add(new ListItem(l.Name, l.Id))); _exportManager.GetLanguages().ForEach(l => deleteLanguage.Items.Add(new ListItem(l.Name, l.Id))); base.OnInit(e); }
public void ExportManagerLanguagesTest() { // Arrange var context = new ExportImportContext(); context.Settings.Languages = new Languages(); context.Settings.Languages.Add("sv"); var exportManager = new ExportManager(new List <IExporter>(), context.SiteIdentityLoaderMock.Object, context.Settings); // Act var languages = exportManager.GetLanguages(); // Assert Assert.Equal(2, languages.Count); Assert.Equal(new Guid(Helpers.AllLanguages), new Guid(languages[0].Id)); Assert.Equal("sv", languages[1].Id); }
public void ExportManagerLanguagesTest() { // Arrange var context = new ExportImportContext(); context.Settings.Languages = new Languages(); context.Settings.Languages.Add("sv"); var exportManager = new ExportManager(new List<IExporter>(), context.SiteIdentityLoaderMock.Object, context.Settings); // Act var languages = exportManager.GetLanguages(); // Assert Assert.Equal(2, languages.Count); Assert.Equal(new Guid(Helpers.AllLanguages), new Guid(languages[0].Id)); Assert.Equal("sv", languages[1].Id); }