Пример #1
0
        public void Consolidate_OneItemMatches()
        {
            var ignore   = CreateFile("one.dll", true);
            var artifact = CreateFile("one.dll", false);
            var results  = CsharpCollectionController.Consolidate(new[] { ignore }, new[] { artifact }).ToList();

            results.Count.Should().Be(1);
            results.Should().Contain(x => x.Name == ignore.Name && ignore.Ignore == true);
        }
Пример #2
0
        public void Consolidate_OneArtifactOnly()
        {
            var one     = CreateFile("one.dll", true); //should be dropped since it doesn't exist in the artifacts collection
            var two     = CreateFile("two.dll", true);
            var results = CsharpCollectionController.Consolidate(new[] { one }, new[] { two }).ToList();

            results.Count.Should().Be(1);
            results.ShouldContain(x => x.Name == two.Name && one.Ignore == true);
        }
Пример #3
0
        public void Consolidate_TwoUniqueItems()
        {
            var one         = CreateFile("one.dll", true);
            var artifactOne = CreateFile("one.dll", false);
            var artifactTwo = CreateFile("two.dll", true);
            var results     = CsharpCollectionController.Consolidate(new[] { one }, new[] { artifactOne, artifactTwo }).ToList();

            results.Count.Should().Be(2);
            results.ShouldContain(x => x.Name == one.Name && one.Ignore == true);
            results.ShouldContain(x => x.Name == artifactTwo.Name && one.Ignore == true);
        }
Пример #4
0
        public void SetUp()
        {
            wsProvider = CreateMock <IWorkspaceProvider>();

            viewModel = new ProjectDetailsViewModel
            {
                ProjectFile          = "myproject.sln",
                ProjectName          = "myProject",
                RepositorySourceType = RepositorySourceType.CSharp,
                FilesToIgnore        = new [] { new FileDto {
                                                    Name = "ignore.me"
                                                } }
            };
            view = new CSharpCollectionViewStub(viewModel);

            controller = new CsharpCollectionController(view, wsProvider.Object);
        }
Пример #5
0
 public CsharpCollectionPanel()
 {
     InitializeComponent();
     controller = new CsharpCollectionController(this, App.WorkspaceProvider);
 }