public TheWriteSolutionMethod() { _writer = new VisualStudioSolutionWriter(); _solutionMock = new Mock<IVisualStudioSolution>(); _fsMock = new Mock<IFileSystem>(); _fsMock.SetupGet(fs => fs.PackagesFolder).Returns(@"packages"); _fsMock.SetupGet(fs => fs.HostBin).Returns("bin"); _fsMock.SetupGet(fs => fs.CurrentDirectory).Returns("root"); _fsMock.Setup(fs=>fs.EnumerateFilesAndDirectories(It.IsAny<string>(), It.IsAny<string>(), SearchOption.AllDirectories)).Returns(new [] {Path.Combine("root","file1.csx"), Path.Combine("root", "child1", "file2.csx"), Path.Combine("root", "child1", "child2", "file3.csx")}); _fsMock.Setup(fs => fs.FileExists(It.IsAny<string>())).Returns(false); _fsMock.SetupGet(fs => fs.TempPath).Returns("temp"); _nestedItems = new List<ProjectItem>(); _launcher = _writer.WriteSolution(_fsMock.Object, "test.csx", _solutionMock.Object, _nestedItems); }
public TheWriteSolutionMethod() { _writer = new VisualStudioSolutionWriter(); _solutionMock = new Mock <IVisualStudioSolution>(); _fsMock = new Mock <IFileSystem>(); _fsMock.SetupGet(fs => fs.PackagesFolder).Returns(@"packages"); _fsMock.SetupGet(fs => fs.HostBin).Returns("bin"); _fsMock.SetupGet(fs => fs.CurrentDirectory).Returns("root"); _fsMock.Setup(fs => fs.EnumerateFilesAndDirectories(It.IsAny <string>(), It.IsAny <string>(), SearchOption.AllDirectories)).Returns(new [] { Path.Combine("root", "file1.csx"), Path.Combine("root", "child1", "file2.csx"), Path.Combine("root", "child1", "child2", "file3.csx") }); _fsMock.Setup(fs => fs.FileExists(It.IsAny <string>())).Returns(false); _fsMock.SetupGet(fs => fs.TempPath).Returns("temp"); _nestedItems = new List <ProjectItem>(); _launcher = _writer.WriteSolution(_fsMock.Object, "test.csx", _solutionMock.Object, _nestedItems); }