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); }
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); }
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); }
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); }