Esempio n. 1
0
            public void Should_throw_transactionexception_when_accountnumber_notexist()
            {
                // Arange
                int accountNumber = 29489324;
                AccountSummaryEntity accountSummary = null;

                AccountSummaryRepositoryMock
                .Setup(i => i.Read(It.IsAny <int>()))
                .ReturnsAsync(accountSummary);

                // Act
                var result = TransactionServiceUnderTest.Balance(accountNumber);

                // Assert
                Assert.ThrowsAsync <InvalidAccountNumberException>(async() => await result);
            }
Esempio n. 2
0
            public void Should_return_accountbalance_when_accountnumber_exist()
            {
                // Arange
                int accountNumber  = 29489324;
                var accountSummary = new AccountSummaryEntity()
                {
                    AccountNumber = accountNumber,
                    Balance       = 45000,
                    Currency      = "INR"
                };

                AccountSummaryRepositoryMock
                .Setup(i => i.Read(It.IsAny <int>()))
                .ReturnsAsync(accountSummary);

                // Act
                var result = TransactionServiceUnderTest.Balance(accountNumber).Result;

                // Assert
                Assert.Equal(accountSummary.Balance, result.Balance.Amount);
            }