public void CreateWithEmptyInstallDirectory() { RetrieveFileDataForTestStep testFileLocation = index => @"c:\a\b"; UploadReportFilesForTestStep uploader = (index, upload) => { }; var fileSystem = new System.IO.Abstractions.TestingHelpers.MockFileSystem( new Dictionary<string, System.IO.Abstractions.TestingHelpers.MockFileData> { { @"c:\d\e\f.ps1", new System.IO.Abstractions.TestingHelpers.MockFileData("throw 'FAIL'") } }); var sectionBuilder = new Mock<ITestSectionBuilder>(); var diagnostics = new SystemDiagnostics((p, s) => { }, null); var installer = new XCopyDeployTestStepProcessor( testFileLocation, uploader, diagnostics, fileSystem, sectionBuilder.Object); var data = new XCopyTestStep { pk_TestStepId = 1, Order = 2, Destination = @"c:\d\e", }; var result = installer.Process(data, new List<InputParameter>()); Assert.AreEqual(TestExecutionState.Passed, result); }
public void SetUp() { _fileSystem = new System.IO.Abstractions.TestingHelpers.MockFileSystem(); _fileSystem.AddDirectory(FileSystemProfileStorage.PROFILE_FOLDER_PATH); _fileSystem.AddFile(Path.Combine(FileSystemProfileStorage.PROFILE_FOLDER_PATH, "default.csv"), System.IO.Abstractions.TestingHelpers.MockFileData.NullObject); _fileSystem.AddFile(Path.Combine(FileSystemProfileStorage.PROFILE_FOLDER_PATH, "excel.xlsx"), System.IO.Abstractions.TestingHelpers.MockFileData.NullObject); }
public MockFileSystem() { mockFs = new System.IO.Abstractions.TestingHelpers.MockFileSystem(); Path = new MockPath(mockFs); File = new MockFile(mockFs); Directory = new MockDirectory(mockFs); FileInfo = new MockFileInfoFactory(this, mockFs); }
public static IFileSystem MockFileSystemSimple() { var rtn = new System.IO.Abstractions.TestingHelpers.MockFileSystem(); rtn.Directory.CreateDirectory(@"C:\home\foo\tests"); rtn.Directory.CreateDirectory(@"C:\home\foo\tests\sub1"); rtn.File.WriteAllText(@"C:\home\foo\tests\test1.sql", "SELECT * FROM FOO"); rtn.File.WriteAllText(@"C:\home\foo\tests\test2.sql", "SELECT * FROM BAR"); rtn.File.WriteAllText(@"C:\home\foo\tests\test1.txt", "..."); rtn.File.WriteAllText(@"C:\home\foo\tests\test2.txt", "..."); rtn.File.WriteAllText(@"C:\home\foo\tests\sub1\test1.sql", "..."); rtn.File.WriteAllText(@"C:\home\foo\tests\sub1\test2.sql", "..."); return(rtn); }
public async Task Load_ExcludePluginFilesTest() { var fs = new System.IO.Abstractions.TestingHelpers.MockFileSystem(); fs.AddFile("C:\\site\\index.md", new System.IO.Abstractions.TestingHelpers.MockFileData("")); fs.AddFile("C:\\site\\_plugins\\abc\\plugin.dll", new System.IO.Abstractions.TestingHelpers.MockFileData("")); var loader = new ProjectLoader( new LocalFileSystemFileLoader(fs, new Mock <ILogger>().Object), new Mock <ILibraryLoader>().Object, new Mock <IPluginsManager>().Object, new Configuration(), new Mock <ILoaderExtension>().Object, new Mock <ILogger>().Object); var res = await loader.Load(new ILocation[] { Location.FromPath("C:\\site"), }).ToListAsync(); Assert.AreEqual(1, res.Count()); Assert.IsNotNull(res.FirstOrDefault(f => f.Location.ToId() == "index.md")); }
public MockFile(System.IO.Abstractions.TestingHelpers.MockFileSystem mockFs) { this.mockFs = mockFs; }
public MockFileInfoFactory(IFileSystem fileSystem, System.IO.Abstractions.TestingHelpers.MockFileSystem mockFs) { this.fileSystem = fileSystem; this.mockFs = mockFs; }