public void CalculateScoreOkTest()
        {
            IEnumerable <IPile> expeditions = new List <IPile>()
            {
                new WebApi.Models.Pile(
                    new List <WebApi.Models.Card>()
                {
                    mockFactory.CreateCard("BA"),
                    mockFactory.CreateCard("B4"),
                    mockFactory.CreateCard("B8"),
                    mockFactory.CreateCard("B10"),
                })
            };

            IActionResult result = gameController.CalculateScore(mapper.MapToDto(expeditions));

            Assert.IsType <OkObjectResult>(result);
        }
        public void CalculateScoreBasicTest()
        {
            int expected = (22 - Constants.ExpeditionCosts) + (24 - Constants.ExpeditionCosts);

            IEnumerable <IPile> expeditions = new List <IPile>()
            {
                new Pile(
                    new List <Card>()
                {
                    mockFactory.CreateCard("B4"),
                    mockFactory.CreateCard("B8"),
                    mockFactory.CreateCard("B10"),
                }),
                new Pile(
                    new List <Card>()
                {
                    mockFactory.CreateCard("Y2"),
                    mockFactory.CreateCard("Y5"),
                    mockFactory.CreateCard("Y8"),
                    mockFactory.CreateCard("Y9"),
                }),
            };

            Assert.Equal(expected, gameService.CalculateScore(expeditions));
        }