public void GenerateSettlementPreviewTest() { using (var db = new DatabaseSetup(Utili.GetCurrentMethodAndClass())) { var sim = new Simulator(db.ConnectionString); var template = sim.SettlementTemplates.It.First(x => x.Name.StartsWith("H0")); var ste = new SettlementTemplateExecutor(); ste.GenerateSettlementPreview(sim, template); ste.CreateSettlementFromPreview(sim, template); SimIntegrityChecker.Run(sim); db.Cleanup(); } }
public void InitializeHouseSizesTest() { using (var db = new DatabaseSetup(Utili.GetCurrentMethodAndClass())) { var sim = new Simulator(db.ConnectionString); var template = sim.SettlementTemplates.CreateNewItem(sim.ConnectionString); //SettlementTemplateExecutor ste = new SettlementTemplateExecutor(); template.AddHouseSize(5, 13, 0.16); template.AddHouseSize(2, 2, 0.21); template.AddHouseSize(1, 1, 0.63); template.DesiredHHCount = 1000; SettlementTemplateExecutor.InitializeHouseSizes(template); foreach (var templateHouseSize in template.HouseSizes) { Logger.Info(templateHouseSize.MinimumHouseSize + " - " + templateHouseSize.MaximumHouseSize + ": " + templateHouseSize.HouseCount); } db.Cleanup(); } }