public void WhenNoneCombo() { Tinker_sSharpswordOil tinker_sSharpswordOil = SetTestedCardInHand <Tinker_sSharpswordOil>(); PilotedShredder pilotedShredder = gameContext.GetActivationUserContext().AllCards.First(c => c.GetType() == typeof(PilotedShredder)) as PilotedShredder; SetCardInDesk(pilotedShredder); BaseHero baseHero = gameContext.GetHeroByActivation(); GameResult <GameContextOutput> res = proxy.CastHeroPower(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); res = proxy.CastSpell(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, tinker_sSharpswordOil.CardInGameCode, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); Xunit.Assert.True(baseHero.Equip.Damage == 4); Xunit.Assert.True(pilotedShredder.Damage == 4); Xunit.Assert.True(gameContext.GetActivationUserContext().ComboSwitch); }
public void WhenCombo() { Tinker_sSharpswordOil tinker_sSharpswordOil = SetTestedCardInHand <Tinker_sSharpswordOil>(); PilotedShredder pilotedShredder = SetTestedCardInHand <PilotedShredder>(); BaseHero baseHero = gameContext.GetHeroByActivation(); GameResult <GameContextOutput> res = proxy.CastHeroPower(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); res = proxy.CastServant(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, pilotedShredder.CardInGameCode, 4, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); res = proxy.CastSpell(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, tinker_sSharpswordOil.CardInGameCode, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); Xunit.Assert.True(baseHero.Equip.Damage == 4); Xunit.Assert.True(pilotedShredder.Damage == 7); }