//--------------------------------------------------------------------- public SelectableProject(StartUpProjectSettings.CppProject project) { this.Name = Path.GetFileNameWithoutExtension(project.Path); this.FullName = project.Path; this.Project = project; this.IsSelected = true; }
public void GetMainSettings() { var project = new StartUpProjectSettings.CppProject { ModulePath = "ModulePath1", SourcePaths = new List <string> { "Source1" } }; var startUpProjectSettings = new StartUpProjectSettings { CppProjects = new List <StartUpProjectSettings.CppProject> { project, project } }; var controller = CreateController(startUpProjectSettings, null); controller.UpdateStartUpProject(ProjectSelectionKind.StartUpProject); var selectableProject = controller.BasicSettingController.SelectableProjects.First(); selectableProject.IsSelected = false; var settings = controller.GetMainSettings(); Assert.AreEqual(project.ModulePath, settings.BasicSettings.ModulePaths.Single()); CollectionAssert.AreEqual( project.SourcePaths.ToList(), settings.BasicSettings.SourcePaths.ToList()); }