public async void ReturnExistingPayment_WhenGivenValidID() { _fakeRepository .Setup(x => x.GetPaymentAsync("12345")) .Returns(Task.FromResult(new PaymentDetailsDto())); var expected = StatusCodes.Status200OK; var actual = await _sut.GetPaymentDetails("12345") as ObjectResult; Assert.Equal(expected, actual.StatusCode); Assert.IsType <PaymentDetailsDto>(actual.Value); }