public void WhenBattlecry() { AzureDrake azureDrake = SetTestedCardInHand <AzureDrake>(); Card firstCard = gameContext.GetActivationUserContext().StockCards.First(); GameResult <GameContextOutput> res = proxy.CastServant(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, azureDrake.CardInGameCode, 1, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); Xunit.Assert.True(gameContext.GetActivationUserContext().HandCards.First().CardInGameCode == firstCard.CardInGameCode); }
public void SpellPowerTest() { Eviscerate Eviscerate = SetTestedCardInHand <Eviscerate>(); AzureDrake azureDrake = SetTestedCardInHand <AzureDrake>(); GameResult <GameContextOutput> res = proxy.CastServant(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, azureDrake.CardInGameCode, 3, -1) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); res = proxy.CastSpell(gameContext.GameCode, gameContext.GetActivationUserContext().UserCode, Eviscerate.CardInGameCode, 8) as GameResult <GameContextOutput>; Xunit.Assert.True(res.code == (int)OperateResCodeEnum.成功); Xunit.Assert.True(gameContext.DeskCards[8].Life == 25); }