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); }
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); }
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); }
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); }
public CsharpCollectionPanel() { InitializeComponent(); controller = new CsharpCollectionController(this, App.WorkspaceProvider); }