示例#1
0
文件: Scheme.cs 项目: NanaShenley/sel
        public void CloneScheme()
        {
            NavigateToCreateScheme();
            SchemeSearchPanel schemeSearchPanel = new SchemeSearchPanel();
            string            schemeName        = SchemeSearchPanel.GenerateRandomString(10);
            string            schemeDescription = SchemeSearchPanel.GenerateRandomString(20);
            string            schemeShortName   = SchemeSearchPanel.GenerateRandomString(10);

            schemeSearchPanel.SetNameAndDescription(schemeName, schemeDescription, schemeShortName);
            schemeSearchPanel = schemeSearchPanel.ClickOKButton();

            AddStatement();

            schemeSearchPanel.ClickSaveButton();
            schemeSearchPanel.waitforSavemessagetoAppear();
            schemeSearchPanel.SaveMessageAssertionSuccess();

            schemeSearchPanel.ClickCancelButton();
            schemeSearchPanel.NavigateToNewFromExistingScheme();
            CloneSchemeSearchPanel cloneschemeSearchPanel = new CloneSchemeSearchPanel();

            cloneschemeSearchPanel.SetSchemeName(schemeName);
            cloneschemeSearchPanel.Search();
            cloneschemeSearchPanel.SelectSchemeByName(schemeName);
            cloneschemeSearchPanel.ClickSelectSchemeButton();
            cloneschemeSearchPanel.ClickOkButton();

            string clonedSchemeName = cloneschemeSearchPanel.GetClonedSchemeName();

            Assert.IsTrue(clonedSchemeName.Contains(schemeName));
        }
示例#2
0
文件: Scheme.cs 项目: NanaShenley/sel
        public void DeleteScheme()
        {
            NavigateToCreateScheme();
            SchemeSearchPanel schemeSearchPanel = new SchemeSearchPanel();
            string            schemeName        = SchemeSearchPanel.GenerateRandomString(10);
            string            schemeDescription = SchemeSearchPanel.GenerateRandomString(20);
            string            shortName         = SchemeSearchPanel.GenerateRandomString(10);

            schemeSearchPanel.SetNameAndDescription(schemeName, schemeDescription, shortName);
            schemeSearchPanel = schemeSearchPanel.ClickOKButton();

            AddStatement();

            schemeSearchPanel.ClickSaveButton();
            schemeSearchPanel.waitforSavemessagetoAppear();
            schemeSearchPanel.SaveMessageAssertionSuccess();

            schemeSearchPanel = schemeSearchPanel.ClickDeleteSchemeButton();
            schemeSearchPanel = schemeSearchPanel.ClickDeleteOKButton();
            schemeSearchPanel.DeleteMessageAssertionSuccess(schemeName);
        }
示例#3
0
文件: Scheme.cs 项目: NanaShenley/sel
        public void GenerateTemplateFromScheme()
        {
            NavigateToCreateScheme();
            SchemeSearchPanel schemeSearchPanel = new SchemeSearchPanel();
            string            schemeName        = SchemeSearchPanel.GenerateRandomString(10);
            string            schemeDescription = SchemeSearchPanel.GenerateRandomString(20);
            string            shortName         = SchemeSearchPanel.GenerateRandomString(10);

            schemeSearchPanel.SetNameAndDescription(schemeName, schemeDescription, shortName);
            schemeSearchPanel = schemeSearchPanel.ClickOKButton();

            AddStatement();

            schemeSearchPanel.ClickSaveButton();
            schemeSearchPanel.waitforSavemessagetoAppear();
            schemeSearchPanel.SaveMessageAssertionSuccess();

            schemeSearchPanel = schemeSearchPanel.ClickCreateSubjectButton();
            schemeSearchPanel = schemeSearchPanel.ClickGenerateTemplateLink();
            schemeSearchPanel.waitforSavemessagetoAppear();
            schemeSearchPanel.GenerateTemplateMessageAssertionSuccess();
            schemeSearchPanel.OpenPosTemplate();
        }