public void SetUp()
 {
     _fileUploader   = A.Fake <IFileUploader>();
     _permittedFiles = A.Fake <IReadOnlyPermittedFiles>();
     A.CallTo(() => _permittedFiles.GetExtensions())
     .Returns(new string [] { ".foo" });
     A.CallTo(() => _fileUploader.PermittedFiles)
     .Returns(_permittedFiles);
     _window = new Window();
 }
Beispiel #2
0
        public void SetUp()
        {
            _permittedFiles = A.Fake <IReadOnlyPermittedFiles>();
            _fileUploader   = A.Fake <IFileUploader>();
            _helpers        = A.Fake <IHelpers>();
            _appSettings    = A.Fake <IAppSettings>();
            _finder         = new FileFinder(_fileUploader, _appSettings, _helpers);

            A.CallTo(() => _fileUploader.PermittedFiles)
            .Returns(_permittedFiles);

            A.CallTo(() => _permittedFiles.IsPermitted(A <string> .Ignored))
            .ReturnsLazily((string fileName) =>
            {
                var extension = Path.GetExtension(fileName);
                return(extension == ".jpg" || extension == ".png" || extension == ".foo");
            });

            A.CallTo(() => _helpers.EnumerateFiles(A <string> ._, "*", A <SearchOption> ._))
            .Returns(new List <string>
            {
                "1.jpg",
                "2.png",
                "3.foo",
                "4.bar",
                "5.zoo"
            });

            A.CallTo(() => _helpers.EnumerateFiles(A <string> ._, "*.zoo", A <SearchOption> ._))
            .Returns(new List <string> {
                "5.zoo"
            });

            A.CallTo(() => _appSettings.ImageExtensions)
            .Returns("jpg;png;zoo");
        }