public void ThenItShouldExistABudgetRecordInBudgetTable(Table table) { using (var db = new NorthwindEntitiesForTest()) { var budget = db.Budgets.FirstOrDefault(); budget.Should().NotBeNull(); table.CompareToInstance(budget); } }
public void GivenBudgetTableExistedBudgets(Table table) { var budgets = table.CreateSet <Budget>(); using (var dbcontext = new NorthwindEntitiesForTest()) { dbcontext.Budgets.AddRange(budgets); dbcontext.SaveChanges(); } }
public void CleanTable() { var tags = ScenarioContext.Current.ScenarioInfo.Tags .Where(x => x.StartsWith("CleanTable")) .Select(x => x.Replace("CleanTable", "")); if (!tags.Any()) { return; } using (var dbcontext = new NorthwindEntitiesForTest()) { foreach (var tag in tags) { dbcontext.Database.ExecuteSqlCommand($"TRUNCATE TABLE [{tag}]"); } dbcontext.SaveChangesAsync(); } }