示例#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);
        }