Пример #1
0
        public void ModifyUserCancel(UserSettingsData input)
        {
            //focus a user
            UserSettings.FocusOnUser(input.InputData.CommonName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();

            Assert.IsFalse(UserSettings.IsNameFieldEnable(input.InputData.CommonName));
            UserSettings.FillInRealName(input.InputData.RealName);
            UserSettings.FillInEmail(input.InputData.Email);
            UserSettings.FillInTelephone(input.InputData.Telephone);
            UserSettings.FillInType(input.InputData.Type);
            UserSettings.FillInTitle(input.InputData.Title);

            TimeManager.ShortPause();
            UserSettings.ClickCancelButton();
            TimeManager.LongPause();

            Assert.IsTrue(UserSettings.FocusOnUser(input.InputData.CommonName));
            Assert.AreEqual(UserSettings.GetCommonNameValue(), input.ExpectedData.CommonName);
            Assert.AreEqual(UserSettings.GetRealNameValue(), input.ExpectedData.RealName);
            Assert.AreEqual(UserSettings.GetTitleValue(), input.ExpectedData.Title);
            Assert.AreEqual(UserSettings.GetTypeValue(), input.ExpectedData.Type);
            Assert.AreEqual(UserSettings.GetTelephoneValue(), input.ExpectedData.Telephone);
        }
Пример #2
0
 public void ModifyUserNameFailed(UserSettingsData input)
 {
     UserSettings.FocusOnUser(input.InputData.CommonName);
     UserSettings.ClickModifyButton();
     TimeManager.ShortPause();
     Assert.IsFalse(UserSettings.IsNameFieldEnable(input.InputData.CommonName));
 }
Пример #3
0
        public void EmptyItemNotDisplay(UserSettingsData input)
        {
            //focus a user
            UserSettings.FocusOnUser(input.InputData.CommonName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();

            UserSettings.FillInRealName(input.InputData.RealName);
            UserSettings.FillInEmail(input.InputData.Email);
            UserSettings.FillInTelephone(input.InputData.Telephone);
            UserSettings.FillInType(input.InputData.Type);
            UserSettings.FillInTitle(input.InputData.Title);
            UserSettings.FillInComment(input.InputData.Comments);
            TimeManager.ShortPause();
            UserSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.ShortPause();
            //Verify
            Assert.IsTrue(UserSettings.FocusOnUser(input.InputData.CommonName));
            Assert.AreEqual(UserSettings.GetCommonNameValue(), input.ExpectedData.CommonName);
            Assert.AreEqual(UserSettings.GetRealNameValue(), input.ExpectedData.RealName);
            Assert.AreEqual(UserSettings.GetTitleValue(), input.ExpectedData.Title);
            Assert.AreEqual(UserSettings.GetTypeValue(), input.ExpectedData.Type);
            Assert.AreEqual(UserSettings.GetTelephoneValue(), input.ExpectedData.Telephone);
            Assert.IsTrue(UserSettings.IsUserCommentHidden());
        }
Пример #4
0
        public void ModifyValidUser(UserSettingsData input)
        {
            string userName = "******";

            TimeManager.ShortPause();
            UserSettings.FocusOnUser(userName);
            //Assert.IsTrue(UserSettings.FocusOnUser(userName));
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInRealName(input.InputData.RealName);
            UserSettings.FillInEmail(input.InputData.Email);
            UserSettings.FillInTelephone(input.InputData.Telephone);
            //UserSettings.FillInType(input.InputData.Type);
            //UserSettings.FillInTitle(input.InputData.Title);
            UserSettings.FillInComment(input.InputData.Comments);
            TimeManager.ShortPause();
            UserSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.ShortPause();
            Assert.IsTrue(UserSettings.IsUserOnList(userName));
            //Verify
            Assert.AreEqual(UserSettings.GetCommonNameValue(), userName);
            Assert.AreEqual(UserSettings.GetRealNameValue(), input.ExpectedData.RealName);
            //Assert.AreEqual(UserSettings.GetTitleValue(), input.ExpectedData.Title);
            //Assert.AreEqual(UserSettings.GetTypeValue(), input.ExpectedData.Type);
            Assert.AreEqual(UserSettings.GetEmailValue(), input.ExpectedData.Email);
            Assert.AreEqual(UserSettings.GetTelephoneValue(), input.ExpectedData.Telephone);
            Assert.AreEqual(UserSettings.GetCommentValue(), input.ExpectedData.Comments);
        }
Пример #5
0
        public void LoadUserSettings(object obj)
        {
            var file = new OpenFileDialog
            {
                InitialDirectory = string.IsNullOrEmpty(_userSettingsData.UserSessionDataPath) ? "c:\\" : _userSettingsData.UserSessionDataPath,
                Multiselect      = false,
                Filter           = Resources.XmlFileFilter,
                FilterIndex      = 2,
                RestoreDirectory = true
            };

            if (file.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            if (string.IsNullOrEmpty(file.FileName) || Path.GetExtension(file.FileName) != ".xml")
            {
                return;
            }

            var xmlHandler = new XmlHandler();

            _userSettingsData = xmlHandler.Deserialize <UserSettingsData>(file.FileName);
        }
Пример #6
0
 public IdleViewModel()
 {
     _userDataModel   = new UserDataModel();
     _userSettings    = new UserSettingsData();
     _dataTableHelper = new DataTableHelper();
     _mainViewModel   = new MainViewModel();
 }
Пример #7
0
        public void EmptyField(UserSettingsData input)
        {
            //focus a user
            UserSettings.FocusOnUser(input.InputData.CommonName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            Assert.IsFalse(UserSettings.IsNameFieldEnable(input.InputData.CommonName));
            UserSettings.FillInRealName(input.InputData.RealName);
            UserSettings.FillInEmail(input.InputData.Email);
            UserSettings.FillInTelephone(input.InputData.Telephone);
            //UserSettings.FillInType(input.InputData.Type);
            //UserSettings.FillInTitle(input.InputData.Title);
            TimeManager.ShortPause();
            UserSettings.ClickSaveButton();
            TimeManager.ShortPause();

            //Verify
            Assert.IsTrue(UserSettings.IsRealNameInvalid());
            Assert.IsTrue(UserSettings.IsRealNameInvalidMsgCorrect(input.ExpectedData));

            Assert.IsTrue(UserSettings.IsEmailInvalid(input.ExpectedData));
            Assert.IsTrue(UserSettings.IsEmailInvalidMsgCorrect(input.ExpectedData));

            Assert.IsTrue(UserSettings.IsTelephoneInvalid());
            Assert.IsTrue(UserSettings.IsTelephoneInvalidMsgCorrect(input.ExpectedData));

            /*
             * Assert.IsTrue(UserSettings.IsUserTypeInvalid());
             * Assert.IsTrue(UserSettings.IsTypeInvalidMsgCorrect(input.ExpectedData));
             *
             * Assert.IsTrue(UserSettings.IsUserTitleInvalid());
             * Assert.IsTrue(UserSettings.IsTitleInvalidMsgCorrect(input.ExpectedData));
             */
        }
 public void AddUserCancel(UserSettingsData testData)
 {
     UserSettings.FocusOnUser(testData.InputData.OriginalName);
     UserSettings.ClickModifyButton();
     TimeManager.ShortPause();
     UserSettings.FillInUser(testData.InputData);
     UserSettings.ClickCancelButton();
 }
Пример #9
0
 public IdleViewModel(UserDataModel userData, UserSettingsData userSettings, AppSettings appSettings, MainViewModel mainViewModel)
 {
     _userDataModel   = userData;
     _userSettings    = userSettings;
     _dataTableHelper = new DataTableHelper();
     _appSettings     = appSettings;
     _mainViewModel   = mainViewModel;
 }
Пример #10
0
        public void ViewUser(UserSettingsData input)
        {
            //(Industry) All users related to this specific service provider are displayed.

            //(2) Users of other service provider are NOT displayed in the list.
            //Assert.IsFalse(UserSettings.IsUserOnList("PlatfromAdmin"));

            //(3) Built-in platform administrator is NOT visiable in the list as well.
            Assert.IsFalse(UserSettings.IsUserOnList(input.InputData.CommonName));
        }
Пример #11
0
 public Bank1ViewModel(UserSettingsData userSettings, UserDataModel userData, DataTableHelper dataTableHelper,
                       AppSettings appSettings)
 {
     UseMultiSelect   = true;
     _userSettings    = userSettings;
     _userDataModel   = userData;
     _dataTableHelper = dataTableHelper;
     _appSettings     = appSettings;
     _csvHandler      = new CsvHandler();
 }
Пример #12
0
 public void DeleteBuildinUserSuccess(UserSettingsData input)
 {
     //focus a user
     UserSettings.FocusOnUser(input.InputData.CommonName);
     UserSettings.DeleteUser();
     Assert.AreEqual(JazzMessageBox.MessageBox.GetMessage(), input.ExpectedData.Message);
     JazzMessageBox.MessageBox.Delete();
     JazzMessageBox.LoadingMask.WaitSubMaskLoading();
     TimeManager.ShortPause();
     //Assert.IsFalse(UserSettings.IsUserOnList(input.InputData.CommonName));//Auto issue for check item in list when item is not in list.
 }
Пример #13
0
        public UserSettingsData UpdateSettings(int userId, UserSettingsData settings)
        {
            using (var entities = Database.GetEntities())
            {
                var userSettingsData = entities.UserSettingsDatas.Single(x => x.UserId == userId);
                userSettingsData.ShowTutorial = settings.ShowTutorial;
                entities.SaveChanges();

                return(userSettingsData);
            }
        }
Пример #14
0
        public void ModifyUserNoComments(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();
            TimeManager.LongPause();

            UserSettings.FocusOnUser(testData.ExpectedData.AccountID);
            Assert.IsTrue(UserSettings.IsUserCommentHidden());
        }
Пример #15
0
        public MainViewModel()
        {
            _userDataModel = new UserDataModel();

            _userSettingsData = new UserSettingsData();

            _contentControl = new StartingPage {
                DataContext = this
            };

            _appSettings = new AppSettings();
        }
Пример #16
0
 public void EmptyItemNotDisplay(UserSettingsData input)
 {
     //Click "+用户"
     UserSettings.ClickAddUser();
     TimeManager.ShortPause();
     UserSettings.FillInAddUser(input.InputData);
     TimeManager.MediumPause();
     UserSettings.ClickSaveButton();
     JazzMessageBox.LoadingMask.WaitLoading();
     TimeManager.ShortPause();
     Assert.IsTrue(UserSettings.IsUserCommentHidden());
     Assert.IsTrue(UserSettings.IsUserOnList(input.InputData.AccountID));
 }
Пример #17
0
        public JsonResult UpdateSettings(int id, UserSettingsData settings)
        {
            var activeUser = this.GetActiveUser(this.Request);

            if (id != activeUser.Id)
            {
                throw new HttpException((int)HttpStatusCode.Unauthorized, "Not authorized to edit this user");
            }

            settings = _userService.UpdateSettings(id, settings);

            return(Json(settings));
        }
        public void AddDuplicatedUser(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();

            string msgText = UserSettings.GetMessageText();

            Assert.IsTrue(msgText.Contains("用户名重复"));
            TimeManager.ShortPause();
            UserSettings.ConfirmMagBox();
        }
Пример #19
0
        public void TitleDisplayItem(UserSettingsData input)
        {
            int i = 0;

            //Click "+用户"
            UserSettings.ClickAddUser();
            TimeManager.ShortPause();
            while (i < input.InputData.titleList.Length)
            {
                Assert.IsTrue(UserSettings.FillInTitle(input.InputData.titleList[i]));
                i++;
            }
            //@@ Assert.IsTrue(UserSettings.AreTitleDisplayAllItem());
        }
Пример #20
0
        public UserSettings(IFileWrapper file, IDirectoryWrapper directory, IGameSettings gameSettings)
        {
            this.file         = file;
            this.directory    = directory;
            this.gameSettings = gameSettings;

            data = file.Exists(Filename)
                ? JsonConvert.DeserializeObject <UserSettingsData>(file.ReadAllText(Filename))
                : new UserSettingsData();

            GameStartedCount++;

            Save();
        }
Пример #21
0
        public UserSettings(IFileWrapper file, IDirectoryWrapper directory)
        {
            this.file      = file;
            this.directory = directory;

            if (file.Exists(Filename))
            {
                data = JsonConvert.DeserializeObject <UserSettingsData>(file.ReadAllText(Filename));
            }
            else
            {
                data = new UserSettingsData();
            }

            GameStartedCount++;

            Save();
        }
Пример #22
0
 public void ViewRoleType(UserSettingsData input)
 {
     UserSettings.ClickAddUser();
     TimeManager.ShortPause();
     //int i = 0;
     //while (i < input.InputData.TypeList.Length)
     //{
     UserSettings.SelectFuctionRoleType(input.InputData.TypeList[0]);
     TimeManager.LongPause();
     //Assert.IsTrue(UserSettings.IsViewFunctionPermissionDispalyed());
     //Assert.IsTrue(UserSettings.IsViewFunctionPermissionEnabled());
     UserSettings.ClickViewFunctionPermissionLinkButton();
     //string a = "仪表盘与小组件查看\r\n仪表盘与小组件编辑\r\n个人信息管理\r\n报警信息查看仪表盘和小组件分享与共享\r\n“能效分析”功能\r\n“碳排放”功能\r\n“成本”功能\r\n“单位指标”功能\r\n“时段能耗比”功能\r\n“集团排名”功能\r\n数据导出\r\n“云能效”系统管理\r\n层级结构管理\r\n普通数据点管理\r\n数据点关联\r\n客户信息查看\r\n客户信息管理";
     Assert.AreEqual(input.ExpectedData.FunctionScopeList[0], UserSettings.GetPermissionItemsSameAsViewItems());
     UserSettings.ClickFunctionCloseButton();
     // i++;
     //}
 }
Пример #23
0
 public void SendEmailAndInitialPasswordSuccess(UserSettingsData input)
 {
     //Click "+用户"
     UserSettings.ClickAddUser();
     TimeManager.ShortPause();
     UserSettings.FillInAddUser(input.InputData);
     TimeManager.MediumPause();
     UserSettings.ClickSaveButton();
     JazzMessageBox.LoadingMask.WaitLoading();
     TimeManager.ShortPause();
     Assert.IsTrue(UserSettings.IsEmailSendButtonDispalyed());
     Assert.IsTrue(UserSettings.IsEmailSendButtonEnabled());
     UserSettings.ClickEmailSendButton();
     JazzMessageBox.LoadingMask.WaitLoading();
     TimeManager.MediumPause();
     Assert.IsTrue(JazzMessageBox.MessageBox.GetMessage().Contains(input.ExpectedData.Message));
     JazzMessageBox.MessageBox.OK();
     // Login to emailbox and click the link from the received email.  need test manaully
 }
Пример #24
0
        //Delete user cancel and success verify.
        public void DeleteUser(UserSettingsData testData)
        {
            string deleteUser = "******";

            UserSettings.FocusOnUser(deleteUser);
            UserSettings.DeleteUser();

            string msgText = JazzMessageBox.MessageBox.GetMessage();

            Assert.IsTrue(msgText.Contains("您将同时删除该用户下的所有已配置仪表盘。"));
            JazzMessageBox.MessageBox.Cancel();

            UserSettings.DeleteUser();
            JazzMessageBox.MessageBox.Close();

            UserSettings.DeleteUser();
            JazzMessageBox.MessageBox.Confirm();
            TimeManager.ShortPause();
        }
Пример #25
0
        public UserSettingsData GetUserSettings(int userId)
        {
            using (var entities = Database.GetEntities())
            {
                var settingsData = entities.UserSettingsDatas.SingleOrDefault(x => x.UserId == userId);

                if (settingsData == null && entities.UserDatas.SingleOrDefault(x => x.Id == userId) != null)
                {
                    // Create it
                    settingsData = new UserSettingsData {
                        UserId = userId, ShowTutorial = true
                    };
                    entities.UserSettingsDatas.AddObject(settingsData);
                    entities.SaveChanges();
                }

                return(settingsData);
            }
        }
Пример #26
0
        public void ModifyUserValid(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();

            UserSettings.FocusOnUser(testData.ExpectedData.AccountID);

            //Assert.AreEqual(testData.ExpectedData.Name, UserSettings.GetNameValue());
            Assert.AreEqual(testData.ExpectedData.RealName, UserSettings.GetRealNameValue());
            //Assert.AreEqual(testData.ExpectedData.Title, UserSettings.GetTitleValue());
            Assert.AreEqual(testData.ExpectedData.Email, UserSettings.GetEmailValue());
            //Assert.AreEqual(testData.ExpectedData.AssociatedCustomer, UserSettings.GetAssociatedCustomerValue());
            Assert.AreEqual(testData.ExpectedData.Comments, UserSettings.GetCommentValue());
            //Assert.AreEqual(testData.ExpectedData.Type, UserSettings.GetTypeValue());
            Assert.AreEqual(testData.ExpectedData.Telephone, UserSettings.GetTelephoneValue());
        }
        public void ModifyUserInvalid(UserSettingsData testData)
        {
            UserSettings.FocusOnUser(testData.InputData.OriginalName);
            UserSettings.ClickModifyButton();
            TimeManager.ShortPause();
            UserSettings.FillInUser(testData.InputData);
            UserSettings.ClickSaveButton();

            Assert.IsTrue(UserSettings.IsCommonNameInvalid());
            Assert.IsTrue(UserSettings.IsCommonNameInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsRealNameInvalid());
            Assert.IsTrue(UserSettings.IsRealNameInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsTelephoneInvalid());
            Assert.IsTrue(UserSettings.IsTelephoneInvalidMsgCorrect(testData.ExpectedData));
            //Assert.IsTrue(UserSettings.IsEmailInvalid());
            //Assert.IsTrue(UserSettings.IsEmailInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsTrue(UserSettings.IsUserTypeInvalid());
            Assert.IsTrue(UserSettings.IsTypeInvalidMsgCorrect(testData.ExpectedData));
            Assert.IsFalse(UserSettings.IsCommentsInvalid(testData.ExpectedData));
        }
Пример #28
0
        public void ModifyAndViewRoleType(UserSettingsData input)
        {
            UserSettings.ClickAddUser();
            TimeManager.ShortPause();

            UserSettings.SelectFuctionRoleType(input.InputData.TypeList[0]);
            Assert.IsTrue(UserSettings.IsViewFunctionPermissionDispalyed());
            Assert.IsTrue(UserSettings.IsViewFunctionPermissionEnabled());
            UserSettings.ClickViewFunctionPermissionLinkButton();
            //Assert.AreEqual(input.InputData.CommonName, UserSettings.GetPermissionItemsSameAsViewItems());
            UserSettings.ClickFunctionCloseButton();

            // select another new creat function role type
            UserSettings.SelectFuctionRoleType(input.InputData.CommonName);
            Assert.IsTrue(UserSettings.IsViewFunctionPermissionDispalyed());
            Assert.IsTrue(UserSettings.IsViewFunctionPermissionEnabled());
            UserSettings.ClickViewFunctionPermissionLinkButton();
            //Assert.AreEqual(input.ExpectedData.CommonName, UserSettings.GetPermissionItemsSameAsViewItems());
            UserSettings.ClickFunctionCloseButton();
        }
Пример #29
0
        public void AddValidUser(UserSettingsData input)
        {
            //Click "+用户"
            UserSettings.ClickAddUser();
            TimeManager.ShortPause();
            UserSettings.FillInAddUser(input.InputData);
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.MediumPause();
            UserSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.ShortPause();

            Assert.AreEqual(input.ExpectedData.AccountID, UserSettings.GetNameValue());
            Assert.AreEqual(input.ExpectedData.RealName, UserSettings.GetRealNameValue());
            Assert.AreEqual(input.ExpectedData.Type, UserSettings.GetTypeValue());
            Assert.AreEqual(input.ExpectedData.Email, UserSettings.GetEmailValue());
            Assert.AreEqual(input.ExpectedData.Telephone, UserSettings.GetTelephoneValue());
            Assert.AreEqual(input.ExpectedData.Comments, UserSettings.GetCommentValue());
            Assert.AreEqual(input.ExpectedData.Title, UserSettings.GetTitleValue());

            Assert.IsTrue(UserSettings.IsUserOnList(input.ExpectedData.AccountID));
        }
Пример #30
0
        public void ModifyRoleTypeFunctionAndViewUser(UserSettingsData input)
        {
            //focus a user
            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.UserManagementUserTypePermission);
            TimeManager.MediumPause();
            JazzFunction.UserTypePermissionSettings.FocusOnUserType("RoleTypeUsed");
            JazzFunction.UserTypePermissionSettings.ClickModifyButton();
            //modify the function role type
            JazzFunction.UserTypePermissionSettings.Check(input.InputData.FunctionScopeList[0]);
            JazzFunction.UserTypePermissionSettings.Check(input.InputData.FunctionScopeList[1]);
            JazzFunction.UserTypePermissionSettings.Check(input.InputData.FunctionScopeList[2]);
            JazzFunction.UserTypePermissionSettings.ClickSaveButton();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.ShortPause();

            //Verify
            JazzFunction.Navigator.NavigateToTarget(NavigationTarget.UserManagementUser);
            TimeManager.LongPause();
            UserSettings.FocusOnUser(input.InputData.CommonName);
            UserSettings.ClickViewFunctionPermissionLinkButton();
            TimeManager.ShortPause();
            //Assert.AreEqual(input.ExpectedData.CommonName, UserSettings.GetPermissionItemsSameAsViewItems());
            UserSettings.ClickFunctionCloseButton();
        }