Esempio n. 1
0
        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));
        }