public void SingleToken_SimpleOneIsTransferredOver(TokenSideType type, bool addedToOutcome) { var result = new SimpleApplication(new List <Token> { new Token { FaceUp = type } }, _outcome).Get(); Assert.Equal(addedToOutcome, result.Tokens.Any()); }
public void OneTokenWithOneSideBlank_CostIsExpected(TokenSideType type, int quantity, int tokenTypeCost) { var tokens = new List <Token> { new Token { FaceUp = new TokenSide { Type = type, Quantity = quantity } } }; var cost = new TokenSetCostCalculation(tokens).Get(); Assert.Equal(tokenTypeCost + 2, cost); }