public async void ReturnListOfActivityResearcher() { _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>())) .Returns(Task.FromResult(listActivityWithUserModels)); var command = new ReadAllActivityForResearcherCommand(1); var handler = new ReadAllActivityForResearcherHandler(_unitOfWork.Object); List <ActivityWithUserModel> returnValue = (List <ActivityWithUserModel>) await handler.Handle(command, new CancellationToken()); Assert.NotNull(returnValue); Assert.Equal(3, returnValue.Count); }
public async void ReturnFalse_IfResultIsNull() { List <ActivityWithUserModel> list = null; _unitOfWork.Setup(mock => mock.ActivityRepository.ReadAllActivityForResearcher(It.IsAny <int>())) .Returns(Task.FromResult(list)); var command = new ReadAllActivityForResearcherCommand(10); var handler = new ReadAllActivityForResearcherHandler(_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 ReadAllActivityForResearcherCommand(10); var handler = new ReadAllActivityForResearcherHandler(_unitOfWork.Object); var returnValue = await handler.Handle(command, new CancellationToken()); Assert.False((bool)returnValue); }
public async Task <IActionResult> ReadAllActivityForResearcher(int id) { if (id <= 0) { return(new BadRequestObjectResult("id out of bounds")); } var command = new ReadAllActivityForResearcherCommand(id); var result = this._mediator.Send(command).Result; if (result == null) { return(new BadRequestObjectResult("Something went wrong: " + result.ToString())); } if (result.GetType() == typeof(bool) && (bool)result == false) { return(new BadRequestObjectResult("Something went wrong" + result.ToString())); } return(new OkObjectResult(result)); }