Beispiel #1
0
        public async Task <ActionResult <FlashCardsListVm> > GetFlashCards(TypeCardStatus typeCard)
        {
            var vm = await _mediator.Send(new GetFlashCardsQuery()
            {
                TypeCard = typeCard, UserId = HttpContext.GetUserId()
            });

            return(Ok(vm));
        }
        public async Task GetFlashCardsTest(TypeCardStatus typeCard)
        {
            //Arrange
            var controller = new FlashCardController(LoggerFake, MediatorFake);

            //Act
            var result = await controller.GetFlashCards(typeCard);

            //Assert
            result.Should().NotBeNull();
            result.Should().BeOfType <ActionResult <FlashCardsListVm> >();

            var r = (OkObjectResult)result.Result;

            r.StatusCode.Should().Be(StatusCodes.Status200OK);
            r.Value.Should().BeEquivalentTo(await GeFlashCardsFake());
        }