Example #1
0
 public void ShouldBeDone()
 {
     if (!_parentElement.Find("span.done-true").Any())
     {
         throw new Exception("ToDo list item should be marked as done");
     }
 }
Example #2
0
        /// <summary>
        /// position starts from 1
        /// </summary>
        /// <param name="position">starting from 1</param>
        /// <returns></returns>
        public ToDoListItemControl ItemAtPosition(int position)
        {
            int zeroBasedPosition = position - 1;
            var element           = _parentElement.Find("li").Skip(zeroBasedPosition).FirstOrDefault();

            if (element == null)
            {
                throw new Exception($"List item not found at position {position}");
            }

            return(new ToDoListItemControl(element));
        }
Example #3
0
 private IEnumerable <IGenericControl> GetItemGenericControls()
 {
     return(_container.Find(".dropdown-menu li"));
 }