public LoginControllerTest()
 {
     ba1 = new BankAccount { id = 1, Username = "******", password = "******", AccountBalance = 25000 };
     ba2 = new BankAccount { id = 2, Username = "******", password = "******", AccountBalance = 20000 };
     loginlist = new List<BankAccount> { ba1, ba2 };
     dummyrepo = new LoginDummyRepository(loginlist);
     uow = new unitofworkclass(dummyrepo);
     controller = new LoginController(uow);
 }
 public string LoginUser(BankAccount l)
 {
     var u = loginlist.Where(a => a.Username.Equals(l.Username) && a.password.Equals(l.password)).FirstOrDefault();
     if (u != null)
     {
        
         return "Success";
     }
     else
     {
         return "Failed";
     }
 }
 public ActionResult Login(BankAccount l)
 {
     if (ModelState.IsValid)
     {
         var s= uow.Ulogin.LoginUser(l);
         if (s == "Success")
         {
             return RedirectToAction("MyProfile", "Home");
         }
     }
     ViewBag.forpas = "******";
     return View();
 }
Example #4
0
 public string LoginUser(BankAccount l)
 {
     string encryptpass = FormsAuthentication.HashPasswordForStoringInConfigFile(l.password, "SHA1");
     var u = context.Generaltable.Where(a => a.Username.Equals(l.Username) && a.password.Equals(encryptpass)).FirstOrDefault();
     if (u != null)
     {
         FormsAuthentication.SetAuthCookie(u.Username, false);
         return "Success";
     }
     else
     {
         return "Failed";
     }
 }
        public HomeControllerTest()
        {
            ba1 = new BankAccount { id = 1, Username = "******", password = "******", AccountBalance = 25000 };
            ba2 = new BankAccount { id = 2, Username = "******", password = "******", AccountBalance = 20000 };

            td1 = new Transactionsdetail
            {id = 1,Username = "******",Tousername = "******",datetimes = DateTime.Now,debit = null,credit = 25000,
                Types = "Deposit",Balance = 25000 };

            td2 = new Transactionsdetail
            { id = 2, Username = "******", Tousername = "******", datetimes = DateTime.Now,debit = null,credit = 20000,
                Types = "Deposit", Balance = 20000 };

            td3 = new Transactionsdetail
            {id = 3,Username = "******",Tousername = "******",datetimes = DateTime.Now,debit = 1000,credit = null,
                Types = "Withdraw",Balance = 20000};

            banklist = new List<BankAccount> { ba1, ba2 };
            translist = new List<Transactionsdetail> { td1, td2,td3 };
            dummyrepo = new BankDummyRepository(translist, banklist);
            uow = new unitofworkclass(dummyrepo);
            controller = new HomeController(uow);
        }
 public void Loginfailmessage()
 {
     BankAccount login = new BankAccount { Username = "******", password = "******" };
     var result = controller.Login(login) as ViewResult;
     Assert.AreEqual("Worng Username And Password", result.ViewBag.forpas);
 }
 public void LoginFail()
 {
     BankAccount login = new BankAccount { Username = "******", password = "******" };
     ActionResult result = controller.Login(login);
     Assert.IsInstanceOfType(result, typeof(ViewResult));
 }
 public void Login()
 {
     BankAccount login = new BankAccount { Username = "******", password = "******" };
     var result = (RedirectToRouteResult)controller.Login(login);
     Assert.AreEqual("MyProfile", result.RouteValues["action"]);
 }