コード例 #1
0
        public void Test_Login_ok()
        {
            LoginModel             loginCredentials = Login_Credentials_Ok_Test();
            Account                account          = new Account(userManager, token);
            AccountManagerResponse response         = account.Login(loginCredentials);

            Assert.IsTrue(response.IsValid);
        }
コード例 #2
0
        public void Test_CreateUser_return_ok()
        {
            EditedUser             user     = UserValid();
            Account                account  = new Account(userManager, token);
            AccountManagerResponse response = account.CreateUser(user);

            Assert.IsTrue(response.IsValid);
        }
コード例 #3
0
 public Account(IUserManager userManager, IToken token)
 {
     _userManager = userManager;
     _token       = token;
     response     = new AccountManagerResponse()
     {
         User = new UserData()
     };
 }
コード例 #4
0
        public void Test_Login_credentials_bad_test()
        {
            LoginModel             loginCredentials = LoginCredentials_bad();
            Account                account          = new Account(userManager, token);
            AccountManagerResponse response         = account.Login(loginCredentials);

            Assert.IsFalse(response.IsValid);
            Assert.AreEqual(response.StatusCode, 400);
        }
コード例 #5
0
        public void Test_CreateUser_bad()
        {
            EditedUser             user     = User();
            Account                account  = new Account(userManager, token);
            AccountManagerResponse response = account.CreateUser(user);

            Assert.IsFalse(response.IsValid);
            Assert.AreEqual(response.StatusCode, 400);
        }
コード例 #6
0
        public AccountManagerResponse Login(LoginModel model)
        {
            if (_exception)
            {
                throw new Exception();
            }
            AccountManagerResponse response = new AccountManagerResponse();

            if (model.UserName == "UserNameTest")
            {
                response.IsValid = true;
            }
            else
            {
                response.IsValid    = false;
                response.StatusCode = 400;
            }
            return(response);
        }
コード例 #7
0
        public AccountManagerResponse CreateUser(EditedUser model)
        {
            if (_exception)
            {
                throw new Exception();
            }
            AccountManagerResponse response = new AccountManagerResponse()
            {
                Token = new TokenModel()
            };

            if (model.Email == "*****@*****.**")
            {
                response.IsValid     = true;
                response.Token.Value = "token";
            }
            else
            {
                response.IsValid    = false;
                response.StatusCode = 400;
            }
            return(response);
        }