protected void GivenASqlDatabaseWithData() { _dbName = GetType().Name; var dbServerName = LocalDbSetup.LocalDbServerName; if (string.IsNullOrWhiteSpace(_dbName)) { throw new InvalidOperationException(); } _conString = $@"data source={dbServerName};initial catalog={ _dbName };integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"; // delete any existing databases var dbSetup = new LocalDbSetup(Environment.CurrentDirectory, _dbName); dbSetup.CreateLocalDb(true); using (var db = new BulkDeletesModel(_conString)) { db.Database.CreateIfNotExists(); for (int i = 0; i < 10; i++) { db.MyEntities.Add(new MyEntity() { Id = i, Name = "Name" + i }); } db.SaveChanges(); } }
protected void ThenAllResultsShouldBeBulkDeleted() { using (var db = new BulkDeletesModel(_conString)) Assert.Equal(5, db.MyEntities.Count()); }