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