public async void ReturnNull_InvalidId()
        {
            _unitOfWork.Setup(mock => mock.ActivityRepository.DeleteActivityResearcher(It.IsAny <int>()))
            .Returns(false);

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

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

            _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>()))
            .Throws(exc);
            var command = new DeleteActivityResearcherCommand(10);

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

            Assert.False((bool)returnValue);
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteActivityResearcher(int id)
        {
            if (id <= 0)
            {
                return(new BadRequestObjectResult("id out of bounds"));
            }

            DeleteActivityResearcherCommand command = new DeleteActivityResearcherCommand(id);

            var result = await this._mediator.Send(command);

            if (!(bool)result)
            {
                return(new BadRequestObjectResult("something went wrong"));
            }
            return(new OkObjectResult(result));
        }