Exemple #1
0
 public static void AddToDoItems(params ToDoItem[] todoItems)
 {
     using (var db = new ToDoContext())
     {
         todoItems.ToList().ForEach(x => db.ToDoItems.Add(x));
         db.SaveChanges();
     }
 }
Exemple #2
0
 private static void ClearToDoItems()
 {
     using (var toDoContext = new ToDoContext())
     {
         toDoContext.ToDoItems.Clear();
         toDoContext.SaveChanges();
     }
 }
Exemple #3
0
        public void ThenTheTodoItemInTheDbShouldBeTheSameAsTheUpdatedToDoItem()
        {
            var updatedToDoItem = ScenarioContext.Current.Get<ToDoItem>();

            using (var toDoContext = new ToDoContext(GetToDoContextConnectionStringToUse()))
            {
                var toDoItemInDb = toDoContext.ToDoItems.Single(toDoItem => toDoItem.Text == updatedToDoItem.Text);
                ToDosAreEquivalent(toDoItemInDb, updatedToDoItem);
            }
        }
Exemple #4
0
 public void ThenTheDbContainsOnlyTheRemainingItems(Table table)
 {
     using (var toDoContext = new ToDoContext(GetToDoContextConnectionStringToUse()))
     {
         var toDoItemInDb = toDoContext.ToDoItems.ToList();
         table.CompareToSet(toDoItemInDb);
     }
 }