public void RecursivelySearch()
        {
            var projectPath = _context.GetTestSample("ProjectSearchSample05");
            var results     = ProjectSearcher.Search(projectPath);

            Assert.Equal(3, results.Count());
        }
        public void GlobalJsonExpand()
        {
            var projectPath = _context.GetTestSample("ProjectSearchSample06");
            var results     = ProjectSearcher.Search(projectPath);

            Assert.Equal(2, results.Count());
        }
        public void SingleResultExpect(string testSampleName, string projectName)
        {
            var projectPath = _context.GetTestSample(testSampleName);
            var project     = ProjectSearcher.Search(projectPath).Single();

            Assert.Equal(projectName, Path.GetFileName(project));
        }
Пример #4
0
 public DotNetWorkspace(string initialPath) : base(ProjectReaderSettings.ReadFromEnvironment(), true)
 {
     foreach (var path in ProjectSearcher.Search(initialPath))
     {
         AddProject(path);
     }
 }
Пример #5
0
 public async Task NoneProjectJson()
 {
     using (var testProject = await _testAssets.GetTestProjectAsync("ProjectSearchSample02"))
     {
         var projectFilePaths = ProjectSearcher.Search(testProject.Directory);
         Assert.Empty(projectFilePaths);
     }
 }
Пример #6
0
 public async Task SingleResultExpect(string testSampleName, string projectName)
 {
     using (var testProject = await _testAssets.GetTestProjectAsync(testSampleName))
     {
         var projectFilePath = ProjectSearcher.Search(testProject.Directory).Single();
         Assert.Equal(projectName, GetLocation(testProject.BaseDirectory, projectFilePath));
     }
 }
Пример #7
0
 public async Task GlobalJsonFindNothing()
 {
     using (var testProject = await _testAssets.GetTestProjectAsync("ProjectSearchSample07"))
     {
         var projectFilePaths = ProjectSearcher.Search(testProject.Directory);
         Assert.Empty(projectFilePaths);
     }
 }
Пример #8
0
        public async Task GlobalJsonExpand()
        {
            using (var testProject = await _testAssets.GetTestProjectAsync("ProjectSearchSample06"))
            {
                var projectFilePaths = ProjectSearcher.Search(testProject.Directory);
                var locations        = projectFilePaths.Select(p => GetLocation(testProject.BaseDirectory, p));

                var expected = new[]
                {
                    "ProjectSearchSample06/src/Project1",
                    "ProjectSearchSample06/src/Project2",
                };

                Assert.Equal(expected, locations);
            }
        }
Пример #9
0
        public async Task GlobalJsonTopLevelFolders()
        {
            using (var testProject = await _testAssets.GetTestProjectAsync("ProjectSearchSample08", legacyProject: true))
            {
                var projectFilePaths = ProjectSearcher.Search(testProject.Directory);
                var locations        = projectFilePaths.Select(p => GetLocation(testProject.BaseDirectory, p));

                var expected = new[]
                {
                    "ProjectSearchSample08/Project1",
                    "ProjectSearchSample08/Project2",
                    "ProjectSearchSample08/Test1",
                };

                Assert.Equal(expected, locations);
            }
        }
Пример #10
0
        public async Task RecursivelySearch()
        {
            using (var testProject = await _testAssets.GetTestProjectAsync("ProjectSearchSample05"))
            {
                var projectFilePaths = ProjectSearcher.Search(testProject.Directory);
                var locations        = projectFilePaths.Select(p => GetLocation(testProject.BaseDirectory, p));

                var expected = new[]
                {
                    "ProjectSearchSample05/src/Project1",
                    "ProjectSearchSample05/src/Project2/Embed",
                    "ProjectSearchSample05/src/Project2",
                    "ProjectSearchSample05/test/Test01"
                };

                Assert.Equal(expected, locations);
            }
        }
        public void GlobalJsonFindNothing()
        {
            var projectPath = _context.GetTestSample("ProjectSearchSample07");

            Assert.Empty(ProjectSearcher.Search(projectPath));
        }
        public void NoneProjectJson()
        {
            var projectPath = _context.GetTestSample("ProjectSearchSample02");

            Assert.Empty(ProjectSearcher.Search(projectPath));
        }