public void ExistingModulesMergedWithDiscoveredOnes()
{
var fs = new TestFileSystemDirectory("root",
new TestFileSystemDirectory("src",
new TestFileSystemDirectory("Module1",
new TestFileSystemDirectory
("Project11"))));
var suite = new Suite(fs);
var module1 = suite.GetModule("Module1");
var projectA = module1.GetProject("ProjectA");
module1.Projects.Should().HaveCount(1);
module1.Projects.Should().HaveElementAt(0, projectA);
var discovery = new ModuleProjectDiscovery(fs);
discovery.ExtendWithDiscoveries(suite);
suite.Modules.Should().HaveCount(1);
suite.Modules.Should().HaveElementAt(0, module1);
module1.Projects.Should().HaveCount(2);
module1.Projects.Should().Contain(projectA);
module1.Projects.Should().Contain(p => p.Name == "Project11");
}