예제 #1
0
        public void AccountValidTest()
        {
            #region arrange (驗證成功)

            // 輸入的帳號
            AccountInfoData accountID = new AccountInfoData()
            {
                UserId = 1, AccountName = "kevan", Password = "******", UserName = "******"
            };

            List <UserDTO> reUserDTOList = new List <UserDTO>()
            {
                new UserDTO()
                {
                    UserID = 1, AccountName = "kevan", Password = "******", UserName = "******", Email = "*****@*****.**"
                }
            };

            UserDTO reUserDTO = new UserDTO()
            {
                UserID = 1, AccountName = "kevan", Password = "******", UserName = "******", Email = "*****@*****.**"
            };

            string reMessage = accountID.Message;

            _userRep.Stub(o => o.FindAccountName(Arg <string> .Is.Anything)).Return(reUserDTOList);

            _userRep.Stub(o => o.FindAccountData(Arg <string> .Is.Anything)).Return(reUserDTO);

            #endregion

            #region act

            var result = _target.AccountValid(accountID);

            #endregion

            #region assert

            Assert.AreEqual(result.Message, reMessage);

            #endregion
        }