Ejemplo n.º 1
0
        public async Task <IActionResult> ReadAllActivities()
        {
            var command = new ReadAllActivitiesCommand();
            var result  = this._mediator.Send(command).Result;

            if (result == null)
            {
                return(new BadRequestObjectResult("something went wrong: " + result.ToString()));
            }

            return(new OkObjectResult(result));
        }
        public async void ReturnListOfActivities()
        {
            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAll())
            .Returns(Task.FromResult(list));

            var             command     = new ReadAllActivitiesCommand();
            var             handler     = new ReadAllActivitiesHandler(_unitOfWork.Object);
            List <Activity> returnValue = (List <Activity>) await handler.Handle(command, new CancellationToken());

            Assert.NotNull(returnValue);
            Assert.Equal(3, returnValue.Count);
        }
        public async void ReturnFalse_IfResultIsNull()
        {
            List <Activity> list = null;

            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAll())
            .Returns(Task.FromResult(list));
            var command = new ReadAllActivitiesCommand();

            var handler     = new ReadAllActivitiesHandler(_unitOfWork.Object);
            var returnValue = await handler.Handle(command, new CancellationToken());

            Assert.False((bool)returnValue);
        }
        public async void ReturnNull_IfExceptionOccurs()
        {
            var exc = new Exception();

            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAll())
            .Throws(exc);
            var command = new ReadAllActivitiesCommand();

            var handler     = new ReadAllActivitiesHandler(_unitOfWork.Object);
            var returnValue = await handler.Handle(command, new CancellationToken());

            Assert.False((bool)returnValue);
        }