public void should_Add_or_Update_Workbooks_When_New() { var newWorkbooks = TestHelpers.CreateWorkbooks(2, 1); foreach (var w in newWorkbooks) { w.TableauId = $"{w.TableauId}-xx"; w.Name = $"{w.Name}-xx"; w.Voided = false; _tableauWorkbookWithViews.Add(w); } var summary = _repository.AddOrUpdateAsync(_tableauWorkbookWithViews).Result; _repository = new TabWorkbookRepository(_context); var updatedWorkbooks = _repository.GetAll().ToList(); var voidedWorkbooks = updatedWorkbooks.Where(x => x.Voided).ToList(); Assert.IsTrue(updatedWorkbooks.Count == 5); Assert.IsTrue(summary.Inserts == 2); Assert.IsTrue(summary.Updates == 3); Assert.IsTrue(voidedWorkbooks.Count == summary.Voids); Console.WriteLine(summary.ShowSummary()); }
public void should_Void_Workbooks() { var toVoild = new List <TableauWorkbook> { _repository.GetAll().First(), _repository.GetAll().Last() }; _repository.Void(toVoild); _repository.Save(); _repository = new TabWorkbookRepository(_context); var voidedList = _repository.GetAll().Where(x => x.Voided).ToList(); Assert.IsTrue(voidedList.Count == 2); Assert.IsNotEmpty(voidedList); foreach (var v in voidedList) { Console.WriteLine($"{v} Voided:{v.Voided}"); } }
public void should_Add_or_Update_Workbooks_When_Voided() { var toRemove = _tableauWorkbookWithViews.Last(); _tableauWorkbookWithViews.Remove(toRemove); var summary = _repository.AddOrUpdateAsync(_tableauWorkbookWithViews).Result; _repository = new TabWorkbookRepository(_context); var updatedWorkbooks = _repository.GetAll().ToList(); var voidedWorkbooks = updatedWorkbooks.Where(x => x.Voided).ToList(); Assert.IsTrue(voidedWorkbooks.Count == 1); Assert.IsTrue(updatedWorkbooks.Count == 3); Assert.IsTrue(summary.Inserts == 0); Assert.IsTrue(summary.Updates == 2); Assert.IsTrue(summary.Voids == 1); Console.WriteLine(summary.ShowSummary()); }