public void 対象のプロジェクトアイテムを取得できる(string activeProjectName, string activeDocName, string expected)
 {
     var proj = NewProjectMock(activeProjectName);
     var doc = NewDocumentMock(activeDocName);
     var switcher = new Switcher(proj, doc);
     Assert.That(switcher.TargetProjectItem.Name, Is.EqualTo(expected));
 }
            public void テストプロジェクトかどうか判定できる(string projectName, bool expected)
            {
                var mock = new Mock<Project>();
                mock.Setup(_ => _.Name).Returns(projectName);

                var proj = mock.Object;
                var switcher = new Switcher(proj, null);
                Assert.That(switcher.IsTestProject, Is.EqualTo(expected));
            }
 public void 対象のプロジェクトを取得できる(string activeProjectName, string expected)
 {
     var proj = NewProjectMock(activeProjectName);
     var switcher = new Switcher(proj, null);
     Assert.That(switcher.TargetProject.Name, Is.EqualTo(expected));
 }
 private void Switch(Project project, Document doc)
 {
     var switcher = new Switcher(project, doc);
     try
     {
         switcher.TargetProjectItem.Open().Activate();
     }
     catch (TargetProjectNotFound)
     {
         var s = switcher.IsTestProject ? Resources.Production : Resources.Test;
         MessageBox.Show(string.Format(Resources.NoProjects, project.Name, s));
     }
     catch (TargetProjectItemNotFound)
     {
         var s = switcher.IsTestProject ? Resources.Production : Resources.Test;
         MessageBox.Show(string.Format(Resources.NoCodes, doc.Name, s));
     }
 }