Exemple #1
0
        public void BoardService_AgregarTableroConUnaIdFaltante()
        {
            var boardService = new Mock <IBoardService>();
            var mapper       = new Mock <IMapper>();

            mapper.Setup(m => m.Map <BoardDto, Board>(It.IsAny <BoardDto>())).Returns(new Board());

            // Arrange
            var controller = new BoardController(boardService.Object, mapper.Object);

            // Act
            BoardRegisterDto model = new BoardRegisterDto {
                Player1Id = "1", Player2Id = ""
            };

            boardService.Setup(s => s.Save(model))
            .Returns(new ServiceResult <Board> {
                isSuccess = true,
                Errors    = new List <string> {
                    "Error"
                }
            }
                     );

            // Assert
            IActionResult response = controller.Agregar(model);

            Console.WriteLine(response);
            Assert.AreEqual(response.GetType(), new BadRequestObjectResult("").GetType());
        }