public void RootDirectoryIsSubdirectoryOfModulesTestDirectory() { var projdir = new TestFileSystemDirectory("test"); var fs = new TestFileSystemDirectory( "root", new TestFileSystemDirectory( "src", new TestFileSystemDirectory( "testmod", new TestFileSystemDirectory( "tests", projdir)))); var module = new Module("testmod", new Suite(fs)); var project = new TestProject("test", module); project.RootDirectory.Should().Be(projdir); }
public void SetUp() { fallback = new Mock<ISlnNameGenerator>(); suite = new Suite(new TestFileSystemDirectory("root")); suiteContents = new DefaultSuiteContentsAnalyzer(suite); generator = new ReadableSlnNameGenerator(fallback.Object, suiteContents); fallback.Setup(f => f.GetName(It.IsAny<IEnumerable<Project>>())).Returns("fallback"); // mod1: proj11, testproj11 // mod2: proj21, proj22 // mod3: proj31 // mod4: proj41 // mod5: proj51 // mod6: proj61 // mod7: proj71 // prod1: mod1, mod2 // prod2: mod2, mod3 mod1 = suite.GetModule("mod1"); mod2 = suite.GetModule("mod2"); mod3 = suite.GetModule("mod3"); mod4 = suite.GetModule("mod4"); mod5 = suite.GetModule("mod5"); mod6 = suite.GetModule("mod6"); mod7 = suite.GetModule("mod7"); mod8 = suite.GetModule("mod8"); proj11 = mod1.GetProject("proj1"); tproj11 = mod1.GetTestProject("test1"); proj21 = mod2.GetProject("proj21"); proj22 = mod2.GetProject("proj22"); proj31 = mod3.GetProject("proj3"); proj41 = mod4.GetProject("proj4"); proj51 = mod5.GetProject("proj5"); proj61 = mod6.GetProject("proj6"); proj71 = mod7.GetProject("proj7"); proj81 = mod8.GetProject("proj8"); tproj81 = mod8.GetTestProject("test8"); prod1 = suite.GetProduct("prod1"); prod1.AddModule(mod1); prod1.AddModule(mod2); prod2 = suite.GetProduct("prod2"); prod2.AddModule(mod2); prod2.AddModule(mod3); }