コード例 #1
0
 public void Card_not_trashed_sequence()
 {
     TheSaga
     .AfterHandling <Mine.MinePlayedMessage>()
     .AndHandling <DeclinedToTrashCardForMineResponse>()
     .ShouldBeComplete();
 }
コード例 #2
0
 public void Card_remodeled_sequence()
 {
     TheSaga.AfterHandling <RemodelPlayedMessage>()
     .AndHandling(new CardSelectedToRemodelResponse(TurnScope, Treasure.Copper))
     .AndHandling(new CardSelectedToRemodelToResponse(Treasure.Copper, TurnScope))
     .ShouldBeComplete();
 }
コード例 #3
0
 public void Should_start_by_asking_for_a_treasure_to_trash()
 {
     TheSaga
     .ShouldRespondTo <Mine.MinePlayedMessage>()
     .With <PickTreasureToTrashForMineCommand>()
     .Test();
 }
コード例 #4
0
 public void Card_trashed_sequence()
 {
     TheSaga
     .AfterHandling <Mine.MinePlayedMessage>()
     .AndHandling(new CardSelectedToTrashForMineEvent(Treasure.Copper, TurnScope))
     .AndHandling(new TreasurePickedToUpgradeToWithMine(Treasure.Copper, TurnScope))
     .ShouldBeComplete();
 }
コード例 #5
0
 public void Should_start_by_asking_for_a_card_to_remodel()
 {
     TheSaga.ShouldRespondTo <RemodelPlayedMessage>()
     .With <PickCardToRemodelCommand>()
     .Test();
 }