public async Task Get_WhenUserExists_ReturnBalance() { // Arrange paymentServiceMock .Setup(mock => mock.GetBalanceByUserIdAsync(It.Is <int>(v => v.Equals(UserFactory.CurrentUserId)))) .ReturnsAsync(500.003); // Act var result = await balanceController.Get(paymentServiceMock.Object); // Assert var createdResult = result as OkObjectResult; Assert.NotNull(createdResult); Assert.AreEqual(200, createdResult.StatusCode); Assert.AreEqual(500.00, createdResult.Value); }