public void EditCourse() { string name = string.Format("Course {0}", Guid.NewGuid()); Guid id; using (var db = context.GetDb()) { var c = new TrainingCourse { FullName = name, DisplayName = "Test Course", Unit = db.Units.First(), Categories = "other" }; db.TrainingCourses.Add(c); db.SaveChanges(); id = c.Id; } try { d.Url = string.Format("{0}/training/current/{1}", context.Url, id); d.FindElement(By.LinkText("Properties...")).Click(); SwitchToPopup(); d.FindElement(By.Id("DisplayName")).Clear(); d.FindElement(By.XPath("//input[@type='submit']")).Click(); var fieldErrors = d.FindElements(By.ClassName("field-validation-error")); Assert.AreEqual(1, fieldErrors.Count, "error count"); Assert.IsTrue(fieldErrors.All(f => f.Text == "*"), "error text"); d.FindElement(By.Id("DisplayName")).SendKeys("New name"); d.FindElement(By.XPath("//input[@type='submit']")).Click(); d.SwitchTo().Window(mainWindow); Assert.IsTrue(d.PageSource.Contains("New name"), "has updated name"); } finally { CleanupEntry(name); } }
public bool ShouldKeepCourseCurrent(TrainingCourse course) { return(this.IsTrainingRequired(course) && ((course.WacRequired & GetTrainingFilter(0)) > 0)); }
public bool IsTrainingRequired(TrainingCourse course) { return((course.WacRequired & this.RequiredTrainingFilter) > 0); }
public bool ShouldKeepCourseCurrent(TrainingCourse course) { return this.IsTrainingRequired(course) && ((course.WacRequired & GetTrainingFilter(0)) > 0); }
public bool IsTrainingRequired(TrainingCourse course) { return (course.WacRequired & this.RequiredTrainingFilter) > 0; }