public void Card_not_trashed_sequence() { TheSaga .AfterHandling <Mine.MinePlayedMessage>() .AndHandling <DeclinedToTrashCardForMineResponse>() .ShouldBeComplete(); }
public void Card_remodeled_sequence() { TheSaga.AfterHandling <RemodelPlayedMessage>() .AndHandling(new CardSelectedToRemodelResponse(TurnScope, Treasure.Copper)) .AndHandling(new CardSelectedToRemodelToResponse(Treasure.Copper, TurnScope)) .ShouldBeComplete(); }
public void Should_start_by_asking_for_a_treasure_to_trash() { TheSaga .ShouldRespondTo <Mine.MinePlayedMessage>() .With <PickTreasureToTrashForMineCommand>() .Test(); }
public void Card_trashed_sequence() { TheSaga .AfterHandling <Mine.MinePlayedMessage>() .AndHandling(new CardSelectedToTrashForMineEvent(Treasure.Copper, TurnScope)) .AndHandling(new TreasurePickedToUpgradeToWithMine(Treasure.Copper, TurnScope)) .ShouldBeComplete(); }
public void Should_start_by_asking_for_a_card_to_remodel() { TheSaga.ShouldRespondTo <RemodelPlayedMessage>() .With <PickCardToRemodelCommand>() .Test(); }