private static ISchemeService CreateSchemeService() { var schemeServiceMock = new Mock <ISchemeService>(); var propScheme = new TestPropScheme { Sid = "test-prop" }; schemeServiceMock.Setup(x => x.GetScheme <IPropScheme>(It.IsAny <string>())) .Returns(propScheme); var trophyTableScheme = new TestDropTableScheme(0, new DropTableRecordSubScheme[0]) { Sid = "default" }; schemeServiceMock.Setup(x => x.GetScheme <IDropTableScheme>(It.IsAny <string>())) .Returns(trophyTableScheme); var monsterScheme = new TestMonsterScheme { PrimaryAct = new TestTacticalActStatsSubScheme() }; schemeServiceMock.Setup(x => x.GetScheme <IMonsterScheme>(It.IsAny <string>())) .Returns(monsterScheme); var schemeService = schemeServiceMock.Object; return(schemeService); }
private static MonsterPerson CreateMonster() { var monsterScheme = new TestMonsterScheme { CombatActs = new[] { new TestTacticalActStatsSubScheme() } }; var monster = new MonsterPerson(monsterScheme); return(monster); }
private static MonsterPerson CreateMonster() { var monsterScheme = new TestMonsterScheme { PrimaryAct = new TestTacticalActStatsSubScheme() }; var monster = new MonsterPerson(monsterScheme); return(monster); }
private static IMonsterScheme CreateMonsterScheme(string sid) { var scheme = new TestMonsterScheme { Sid = sid, PrimaryAct = new TestTacticalActStatsSubScheme { Efficient = new Roll(6, 1) } }; return(scheme); }
private static MonsterPerson CreateMonster() { var monsterScheme = new TestMonsterScheme { PrimaryAct = new TestTacticalActStatsSubScheme() }; var survivalRandomSourceMock = new Mock <ISurvivalRandomSource>(); var survivalRandomSource = survivalRandomSourceMock.Object; var monster = new MonsterPerson(monsterScheme); return(monster); }
public void Constructor_DefaultParams_NoException() { // ARRANGE var monsterScheme = new TestMonsterScheme { CombatActs = new[] { new TestTacticalActStatsSubScheme() } }; var survivalRandomSourceMock = new Mock <ISurvivalRandomSource>(); var survivalRandomSource = survivalRandomSourceMock.Object; // ACT Action act = () => { // ReSharper disable once UnusedVariable var monster = new MonsterPerson(monsterScheme); }; // ARRANGE act.Should().NotThrow(); }
public void Constructor_HpInScheme_ActorHpEqualsSchemeHp() { // ARRANGE const int expectedHp = 100; var monsterScheme = new TestMonsterScheme { Hp = expectedHp, PrimaryAct = new TestTacticalActStatsSubScheme() }; var survivalRandomSourceMock = new Mock <ISurvivalRandomSource>(); var survivalRandomSource = survivalRandomSourceMock.Object; // ACT var monster = new MonsterPerson(monsterScheme); // ARRANGE monster.Hp.Should().Be(expectedHp); }