Ejemplo n.º 1
0
 public InitializerTests()
 {
     _db = new SpyStoreContext();
     StoreDataInitializer.InitializeData(_db);
 }
Ejemplo n.º 2
0
        public static void CleanDataBase(SpyStoreContext context, string tableName)
        {
            context.Database.ExecuteSqlCommand($"Delete from {tableName}");
            context.Database.ExecuteSqlCommand($"DBCC CHECKIDENT (\"{tableName}\", RESEED, 1);");

        }
Ejemplo n.º 3
0
 public static void CleanDataBase(SpyStoreContext context)
 {
     
 }
Ejemplo n.º 4
0
 public CategoryTests()
 {
     _db = new SpyStoreContext();
     DatabaseUtilities.CleanDataBase(_db, "Store.Categories");
 }
Ejemplo n.º 5
0
 public void ShouldDeleteACategoryWithTimestampData()
 {
     var category = CreateCategoryInstance("Foo");
     _db.Categories.Add(category);
     _db.SaveChanges();
     var db2 = new SpyStoreContext();
     var catToDelete = new Category { Id = category.Id, TimeStamp = category.TimeStamp};
     db2.Entry(catToDelete).State = EntityState.Deleted;
     var affected = db2.SaveChanges();
     Assert.Equal(1,affected);
 }
Ejemplo n.º 6
0
 public void ShouldNotDeleteACategoryWithoutTimestampData()
 {
     var category = CreateCategoryInstance("Foo");
     _db.Categories.Add(category);
     _db.SaveChanges();
     var db2 = new SpyStoreContext();
     var catToDelete = new Category { Id = category.Id};
     db2.Categories.Remove(catToDelete);
     var ex = Assert.Throws<DbUpdateConcurrencyException>(() =>db2.SaveChanges());
     Assert.Equal(1,ex.Entries.Count);
     Assert.Equal(2,((Category)ex.Entries[0].Entity).Id);
 }