public async Task GetSingleByIdAsync_Should_Fail_Gracefully_On_Exception() { //Arrange _sut = new ProductQuery(ProductDbContextBuilder.InitEmptyContext(), loggerMock.Object, mapperMock.Object, commandMock.Object); //Act var result = await _sut.GetSingleByIdAsync(1); //Assert result.IsSuccess.ShouldBeFalse(); //loggerMock.Verify(x => x.LogInformation("An error was thrown"),Times.Once); }