public void languageProfile() { //using Chrome using (GlobalDefinitions.driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location))) //Using Firefox //using (GlobalDefinitions.driver = new FirefoxDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location))) { string ProfileMenuOption = "Profile"; string addNewOption = "Languages"; //sign in SignIn newSignIn = new SignIn(); newSignIn.LoginSteps(); //MenuOption to Click ClickMenu clickMenu = new ClickMenu(); clickMenu.clickMenuOptions(ProfileMenuOption); //click on options Language, Skills, Education, Certifications clickMenu.clickSubMenuOptions(addNewOption); //click on Add New button ProfileOptions addNewButton = new ProfileOptions(); addNewButton.clickAddNew(addNewOption); //add langauge ProfileLanguage addLangauge = new ProfileLanguage(); addLangauge.addNewLanguage(); //taking screenshot SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "LangaugeAddedSuccessfully"); } }
public void WhenIDeleteLanguage() { language = new ProfileLanguage(driver); //start test // ExtentReport.test = ExtentReport.extent.StartTest("Delete Language"); language.DeleteLanguage(); }
public void TestProfileLanguage() { test = extent.StartTest("Add/Update/Delete Language"); GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPathProfileDetail, "Language"); ProfileLanguage profileLanguage = new ProfileLanguage(); profileLanguage.AddLanguage(); profileLanguage.ValidateAddedLanguage(); profileLanguage.DeleteLanguage(); profileLanguage.ValidateDeletedLanguage(); profileLanguage.UpdateAddedLanguage(); profileLanguage.ValidateUpdatedLanguage(); }
public async Task <IHttpActionResult> DeleteProfileLanguage(int id) { ProfileLanguage profileLanguage = await db.ProfileLanguages .Where(p => p.Id == id && p.ProfileId == User.Identity.GetUserId()) .FirstOrDefaultAsync(); if (profileLanguage == null) { return(NotFound()); } db.ProfileLanguages.Remove(profileLanguage); await db.SaveChangesAsync(); return(Ok(AutoMapper.Mapper.Map <ProfileLanguageDTO>(profileLanguage))); }