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(); }
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"); }