Bari.Plugins.FSRepository.Test.Model.RepositoryPatternCollectionTest.FirstMatchChoosen C# (CSharp) Method

FirstMatchChoosen() private method

private FirstMatchChoosen ( ) : void
return void
        public void FirstMatchChoosen()
        {
            var access = new Mock<IFileSystemRepositoryAccess>();
            var context = CreateContext();

            access.Setup(a => a.Exists(It.IsAny<string>())).Returns(true);

            var patterns = new RepositoryPatternCollection(access.Object);
            patterns.AddPattern(new RepositoryPattern("pattern1"));
            patterns.AddPattern(new RepositoryPattern("pattern2"));
            patterns.AddPattern(new RepositoryPattern("pattern3"));

            var resolution = patterns.Resolve(context.Object);

            resolution.Result.Should().Be("pattern1");
        }