コード例 #1
0
        public async Task When_GetBalance_Then_ShouldReturn_Dictionary()
        {
            var fixture = new Fixture();

            var userId = fixture.Create <int>();

            var user = fixture.Build <User>().With(x => x.Balances, new List <Balance>()).Create();

            _userRepositoryMock.Setup(x => x.GetAsync(userId)).Returns(Task.FromResult(user));

            var moneyExchangeService =
                new MoneyExchangeAppService(_userRepositoryMock.Object, _currencyRepository.Object);

            var result = await moneyExchangeService.GetBalanceAsync(userId);

            Assert.AreEqual(typeof(Dictionary <string, decimal>), result.GetType());
        }