コード例 #1
0
        public async Task Apply_WhenLimitIsZero_ShouldReturnFail()
        {
            //Arrange
            var creditApplyRequest = _fixture.Build <CreditApplyRequest>().Create();

            _mockCreditScoreService.Setup(x => x.GetScore(creditApplyRequest.IdentificationNumber)).Returns(Task.FromResult <long>(2));
            _mockLimitCalculator.Setup(x => x.Calculate(It.IsAny <CreditParameters>())).Returns(0);
            //Act
            var result = await _sut.Apply(creditApplyRequest);

            //Verify
            result.Should().BeEquivalentTo(CreditResult.Fail());
        }