public ChamberGenerator(IAreaPercentileSelector areaPercentileSelector, AreaGenerator specialAreaGenerator, ExitGenerator exitGenerator, ContentsGenerator contentsGenerator) { this.areaPercentileSelector = areaPercentileSelector; this.specialAreaGenerator = specialAreaGenerator; this.exitGenerator = exitGenerator; this.contentsGenerator = contentsGenerator; }
public void Setup() { mockAreaPercentileSelector = new Mock<IAreaPercentileSelector>(); mockHallGenerator = new Mock<AreaGenerator>(); mockDoorGenerator = new Mock<AreaGenerator>(); mockPercentileSelector = new Mock<IPercentileSelector>(); roomExitGenerator = new RoomExitGenerator(mockAreaPercentileSelector.Object, mockHallGenerator.Object, mockDoorGenerator.Object, mockPercentileSelector.Object); selectedExit = new Area(); selectedExit.Type = "exit type"; selectedExit.Width = 1; selectedExit.Length = 42 * 600; mockAreaPercentileSelector.Setup(s => s.SelectFrom(TableNameConstants.RoomExits)).Returns(selectedExit); }