コード例 #1
0
 public UserServiceTests()
 {
     _sut = new UserService(_userId, _mockMarket.Object, _mockPrivateRecipeRepo.Object, _mockPublicRecipeRepo.Object, _mockMoneyAccoutRepo.Object);
 }
コード例 #2
0
        private string ProcessLoginCommand(Command command)
        {
            if (command.MainObjPair.Key == DomainObjectType.User)
            {
                var userId = command.MainObjPair.Value.ToLower();
                if (string.IsNullOrEmpty(userId))
                {
                    return "Please specify user id";
                }

                var userAccount = _moneyAccountRepository.GetUserMoneyAccount(userId);
                if (userAccount == null)
                {
                    return $"User {userId} does not exist";
                }

                _currentUser = userId;
                _userService = new UserService(userId, _market, _privateRecipeRepository, _publicRecipeRepository, _moneyAccountRepository);
                return $"Login user {userId} successful";
            }

            return "Invalid login command";
        }