public void GetPaginationPhotosByDescription_InvalidDescription_ThrowInvalidOperationException() { var authServiceMock = new Mock <IAuthService>(); var dataServiceMock = new Mock <IDataService>(); var paginationPhotosByDescriptionRequestDto = new PaginationPhotosByDescriptionRequestDto() { Description = "description", PageNumber = 2, PageSize = 10 }; dataServiceMock.Setup(u => u.GetPaginationPhotosByDescription(paginationPhotosByDescriptionRequestDto.Description, (paginationPhotosByDescriptionRequestDto.PageNumber - 1) * paginationPhotosByDescriptionRequestDto.PageSize, paginationPhotosByDescriptionRequestDto.PageSize)) .Throws(new InvalidOperationException()); var controller = new PhotosController(dataServiceMock.Object, authServiceMock.Object); var result = controller.GetPaginationPhotosByDescription(paginationPhotosByDescriptionRequestDto); var statusCode = ((NoContentResult)result).StatusCode; Assert.True(statusCode == 204); dataServiceMock.VerifyAll(); }