public string CreateCompetency(string type, bool isCreate) { Thread.Sleep(2000); if (isCreate) { AddCompetencyButton.Click(); Thread.Sleep(6000); } string name = "Competency_" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('/', '_'); PopupName_Textbox.Clear(); PopupName_Textbox.SendKeys(name); PopupDescription_Textbox.Clear(); PopupDescription_Textbox.SendKeys("Competency Description " + type); if (type == "Active") { PopupActiveYes_RadioButton.Click(); } else//type will be InActive { PopupActiveNo_RadioButton.Click(); } PopupSubmit_Button.Click(); Thread.Sleep(3000); Assert.IsTrue(SuccessMessage.Displayed, name + " - " + type + " Competency is not " + formSubmitType + " successfully"); ExtentReport.test.Log(LogStatus.Pass, "Success Message is displayed, " + name + " - " + type + " Competency " + formSubmitType + " successfully"); return(name); }
public void CreateCompetency_SameName() { int i = 0; string name = "Competency_" + DateTime.Now.ToString().Replace(' ', '_').Replace(':', '_').Replace('/', '_'); while (i < 2) { Thread.Sleep(2000); AddCompetencyButton.Click(); Thread.Sleep(6000); PopupName_Textbox.Clear(); PopupName_Textbox.SendKeys(name); PopupDescription_Textbox.Clear(); PopupDescription_Textbox.SendKeys("Competency Description"); PopupActiveYes_RadioButton.Click(); PopupSubmit_Button.Click(); i++; Thread.Sleep(3000); Assert.IsTrue(SuccessMessage.Displayed, name + " - Active Competency is not created successfully"); ExtentReport.test.Log(LogStatus.Pass, "Success Message is displayed, " + name + " - Active Competency created successfully"); } SearchCompetency(name); Assert.AreEqual(2, CompetencyList.Count, "Creating of same name '" + name + "' - Competency was unsuccessful"); ExtentReport.test.Log(LogStatus.Pass, name + " - Competency of same name has been created successfully and listed properly in the Competencies List Grid"); }
public void VerifyMandatoryFields_AddCompetencyLevel() { Thread.Sleep(2000); AddCompetencyLevelButton.Click(); Thread.Sleep(6000); PopupSubmit_Button.Click(); Thread.Sleep(2000); Assert.IsTrue(ErrorMessage.Displayed, "Error message for validating the Competency Level is not displayed in Add Competency Level popup"); ExtentReport.test.Log(LogStatus.Pass, "Error message for validating the Competency Level is displayed in Add Competency Level popup"); try { Assert.IsTrue(PopupName_LabelMandatory.Displayed); ExtentReport.test.Log(LogStatus.Info, "Validation for Name field is enabled in Add Competency Level popup"); Assert.IsTrue(PopupName_TextboxValidationMessage.Displayed, "Validation message of Name field for validating the Competency Level is not displayed in Add Competency Level popup"); ExtentReport.test.Log(LogStatus.Pass, "Validation message of Name field for validating the Competency Level is displayed in Add Competency Level popup"); } catch (NoSuchElementException e) { ExtentReport.test.Log(LogStatus.Info, "Validation for Name field is not enabled in Add Competency Level popup"); } CloseButton_Popup.Click(); Thread.Sleep(2000); }