Beispiel #1
0
        public void TestActivateAccountWithNullArgument()
        {
            var result = service.ActivateAccount(null);

            Assert.AreEqual(false, result.IsSuccess);
            Assert.AreEqual(IdentityResultCode.IncompleteArgument, result.ResultCode);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Username"] == null)
            {
                Response.Redirect("/Login.aspx");
            }
            if (Session["Role"] == null || Session["Role"].ToString() != "1")
            {
                Response.Redirect("CategoryManager.aspx");
            }

            try
            {
                bool isValid = true;

                int status;
                if (!Int32.TryParse(Request.Params["Status"].ToString(), out status))
                {
                    isValid = false;
                }

                if (isValid)
                {
                    string         username = Request.Params["Username"];
                    AccountService service  = new AccountService();

                    if (!service.ActivateAccount(username, status))
                    {
                        Session["msg"] = "Action failed!";
                    }
                    else
                    {
                        Session["msg"] = "Action success!";
                    }

                    Response.Redirect("AccountManager.aspx");
                }
                else
                {
                    Response.Redirect("AccountManager.aspx");
                }
            }
            catch (Exception ex)
            {
                string errorMsg = ex.Message + "\n" + ex.StackTrace;
                Session["error_msg"] = errorMsg;
                Server.Transfer("/Error.aspx");
            }
        }
        public void ActivateAccount_Fail()
        {
            var result = _service.ActivateAccount(3, "token");

            Assert.Equal(EActivateAccountResult.Fail, result.Result);
        }