public void Should_only_build_projects_without_referencedbys() { _runInfos = _optimizer.AssembleBuildConfiguration(_projectList); _runInfos[0].ShouldBeBuilt.ShouldBeFalse(); _runInfos[1].ShouldBeBuilt.ShouldBeFalse(); _runInfos[2].ShouldBeBuilt.ShouldBeTrue(); _runInfos[3].ShouldBeBuilt.ShouldBeFalse(); _runInfos[4].ShouldBeBuilt.ShouldBeTrue(); _runInfos[5].ShouldBeBuilt.ShouldBeTrue(); _runInfos[6].ShouldBeBuilt.ShouldBeFalse(); }
public void Should_support_list_of_projects() { var projectList = new Project[] { new Project("someProject", new ProjectDocument(ProjectType.CSharp)) }; projectList[0].Value.SetOutputPath("something"); projectList[0].Value.SetAssemblyName("Project5.dll"); var optimizer = new BuildOptimizer(_cache, MockRepository.GenerateMock <IConfiguration>()); var runInfos = optimizer.AssembleBuildConfiguration(projectList); runInfos.Length.ShouldEqual(1); runInfos[0].Project.Key.ShouldEqual("someProject"); }