public async Task DeleteCallsMediatRWithExpectedNotFoundResult() { // Arrange mediatR = new Mock <IMediator>(); mediatR.Setup(m => m.Send(It.IsAny <DeleteWatchListRequest>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult <WatchListModel>(null)); controller = new WatchListController(mediatR.Object); // Act var result = await controller.Delete(1) as NotFoundObjectResult; // Assert mediatR.Verify(m => m.Send(It.IsAny <DeleteWatchListRequest>(), It.IsAny <CancellationToken>()), Times.Once()); Assert.NotNull(result); Assert.Equal("WatchList Not exists in the DB or error occurred", result.Value); Assert.Equal(404, result.StatusCode); }
public async Task DeleteCallsMediatRWithExpectedResult() { // Arrange var watchListModel = new WatchListModel { MovieId = 383498, Comments = "Deadpool 2 is review good" }; mediatR = new Mock <IMediator>(); mediatR.Setup(m => m.Send(It.IsAny <DeleteWatchListRequest>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(watchListModel)); controller = new WatchListController(mediatR.Object); // Act var result = await controller.Delete(1) as OkObjectResult; // Assert Assert.NotNull(result); Assert.Equal(200, result.StatusCode); }