Beispiel #1
0
        public void EditLoginUser()
        {
            loginUserMgtController.FunTypeKey = "Edit";
            commonFixture.MockControllerInfo(loginUserMgtController, "http://localhost:50653/AccessControl/LoginUserManage/Edit");

            WCFSessionVM entity_WCFSessionVM = new WCFSessionVM("", "", commonFixture.StrToken, "LoginUserManage", "Edit", this.commonFixture.LanguageKey.ToString(), "");

            LUSerListResult entity_LUSerListResult = loginUserMgtController.loginUserMgtHelper.Value.GetListWithPaging(entity_WCFSessionVM, new LoginUserVM(), 1, 10, "", "", new List <string>(), loginUserMgtController.guidList_AccessedLUserID);

            LoginUserVM entity_LoginUserVM = null;

            if (entity_LUSerListResult != null)
            {
                entity_LoginUserVM = entity_LUSerListResult.EntityList_LoginUserVM.Where(current => current.LoginName == "Wells").FirstOrDefault();
            }

            Assert.NotNull(entity_LoginUserVM);

            entity_LoginUserVM.UserType       = 2;
            entity_LoginUserVM.roleListIDList = String.Join("|", entityList_LUserRoleVM.Select(current => current.ID.ToString()).ToArray());

            ActionResult actionResult = loginUserMgtController.Edit(entity_LoginUserVM);

            Assert.IsType <RedirectToRouteResult>(actionResult);
        }
Beispiel #2
0
        public void GetListByPaging()
        {
            loginUserMgtController.FunTypeKey = "View";
            commonFixture.MockControllerInfo(loginUserMgtController, "http://localhost:50653/AccessControl/LoginUserManage/Index");

            WCFSessionVM entity_WCFSessionVM = new WCFSessionVM("", "", commonFixture.StrToken, "LoginUserManage", "View", this.commonFixture.LanguageKey.ToString(), "");

            ViewResult viewResult = (ViewResult)loginUserMgtController.Index(1, "LoginName", "DESC");

            Assert.NotNull(viewResult);

            Assert.NotEmpty((List <LoginUserVM>)viewResult.Model);
        }
Beispiel #3
0
        public void DeleteLoginUser()
        {
            loginUserMgtController.FunTypeKey = "Delete";
            commonFixture.MockControllerInfo(loginUserMgtController, "http://localhost:50653/AccessControl/LoginUserManage/Delete");

            WCFSessionVM entity_WCFSessionVM = new WCFSessionVM("", "", commonFixture.StrToken, "LoginUserManage", "Delete", this.commonFixture.LanguageKey.ToString(), "");

            Random random = new Random();

            int         r             = random.Next(1, 1000);
            string      str_LoginName = "A" + r;
            LoginUserVM loginUserVM   = new LoginUserVM()
            {
                LoginName      = str_LoginName,
                NewPwd         = "A12346.b",
                ConfirmNewPwd  = "A12346.b",
                Status         = 1,
                UserType       = 2,
                roleListIDList = String.Join("|", entityList_LUserRoleVM.Select(current => current.ID.ToString()).ToArray())
            };

            WCFReturnResult createResult = loginUserMgtController.loginUserMgtHelper.Value.Create(entity_WCFSessionVM, loginUserVM);

            loginUserMgtController.guidList_AccessedLUserID = loginUserMgtController.GetLUserIDList(commonFixture.entity_ServerSideSession, "LoginUserManage", "Create", loginUserMgtController.loginUserMgtHelper.Value, entity_WCFSessionVM);

            LUSerListResult entity_LUSerListResult = loginUserMgtController.loginUserMgtHelper.Value.GetListWithPaging(entity_WCFSessionVM, new LoginUserVM(), 1, int.MaxValue, "", "", new List <string>(), loginUserMgtController.guidList_AccessedLUserID);

            Assert.NotEmpty(entity_LUSerListResult.EntityList_LoginUserVM);

            LoginUserVM entity_LoginUserVM = entity_LUSerListResult.EntityList_LoginUserVM.Where(current => current.LoginName == str_LoginName).FirstOrDefault();


            FormCollection formCollection = new FormCollection(new NameValueCollection
            {
                { "UserID", entity_LoginUserVM.ID.ToString() }
            });

            JsonResult jsonResult = (JsonResult)loginUserMgtController.Delete(formCollection);

            Assert.NotNull(jsonResult.Data);

            Assert.IsType <CommonJsonResult>(jsonResult.Data);

            Assert.True(((CommonJsonResult)jsonResult.Data).Success);
        }
Beispiel #4
0
        public LoginUserMgtControllerTest(CommonFixture commonFixture)
        {
            this.commonFixture = commonFixture;

            //Generate Token
            commonFixture.LoginAndGetToken();

            LoginUserMgtHelper luMgtHelper        = Bootstrapper.Container.GetExportedValue <LoginUserMgtHelper>();
            FunMgtHelper       funMgtHelper       = Bootstrapper.Container.GetExportedValue <FunMgtHelper>();
            OrgDetailMgtHelper orgDetailMgtHelper = Bootstrapper.Container.GetExportedValue <OrgDetailMgtHelper>();
            OrgMgtHelper       orgMgtHelper       = Bootstrapper.Container.GetExportedValue <OrgMgtHelper>();
            RoleMgtHelper      roleMgtHelper      = Bootstrapper.Container.GetExportedValue <RoleMgtHelper>();

            loginUserMgtController = new LoginUserManageController(Bootstrapper.Container);

            loginUserMgtController.loginUserMgtHelper = new Lazy <LoginUserMgtHelper>(() => luMgtHelper);
            loginUserMgtController.orgDetailMgtHelper = new Lazy <OrgDetailMgtHelper>(() => orgDetailMgtHelper);
            loginUserMgtController.orgMgtHelper       = new Lazy <OrgMgtHelper>(() => orgMgtHelper);
            loginUserMgtController.roleMgtHelper      = new Lazy <RoleMgtHelper>(() => roleMgtHelper);
            loginUserMgtController.funMgtHelper       = new Lazy <FunMgtHelper>(() => funMgtHelper);

            loginUserMgtController.TempData[StaticContent.LanguageKey] = this.commonFixture.LanguageKey;

            #region [ Initialize List ]
            loginUserMgtController.FunKey               = "LoginUserManage";
            loginUserMgtController.FunTypeKey           = "Create";
            loginUserMgtController.ServiceAuthorizedKey = commonFixture.StrToken;

            WCFSessionVM entity_WCFSessionVM = new WCFSessionVM("", "", commonFixture.StrToken, loginUserMgtController.FunKey, loginUserMgtController.FunTypeKey, this.commonFixture.LanguageKey.ToString(), "");
            //All Fun
            entityList_FunctionVM = loginUserMgtController.funMgtHelper.Value.GetAll(entity_WCFSessionVM);
            //All Org
            entityList_LUserOrganizationVM = loginUserMgtController.orgMgtHelper.Value.GetAll(entity_WCFSessionVM);
            //All Org Details
            entityList_LUserOrgDetailsVM = loginUserMgtController.orgDetailMgtHelper.Value.GetAll(entity_WCFSessionVM);
            //All Role
            entityList_LUserRoleVM = loginUserMgtController.roleMgtHelper.Value.GetAll(entity_WCFSessionVM);

            #endregion

            loginUserMgtController.guidList_AccessedOrgID   = loginUserMgtController.GetOrgIDList(commonFixture.entity_ServerSideSession, "LoginUserManage", "Create", entityList_LUserOrganizationVM);
            loginUserMgtController.guidList_AccessedLUserID = loginUserMgtController.GetLUserIDList(commonFixture.entity_ServerSideSession, "LoginUserManage", "Create", luMgtHelper, entity_WCFSessionVM);
        }