public async Task SaveChangesAsyncTest() { // Arrange Mock <DbContext> mockContext = new Mock <DbContext>(); Context.UnitOfWork unitOfWork = new Context.UnitOfWork(mockContext.Object); // Act await unitOfWork.SaveAsync(); // Assert mockContext.Verify(c => c.SaveChangesAsync(default(System.Threading.CancellationToken))); }
public void DisposeTest() { // Arrange Mock <DbContext> mockContext = new Mock <DbContext>(); Context.UnitOfWork unitOfWork = new Context.UnitOfWork(mockContext.Object); // Act unitOfWork.Dispose(); // Assert mockContext.Verify(c => c.Dispose()); }
public void SaveChangesTest() { // Arrange Mock <DbContext> mockContext = new Mock <DbContext>(); Context.UnitOfWork unitOfWork = new Context.UnitOfWork(mockContext.Object); // Act unitOfWork.Save(); // Assert mockContext.Verify(c => c.SaveChanges()); }
public void CreateRepoTest() { // Arrange Mock <DbContext> mockContext = new Mock <DbContext>(); Context.UnitOfWork unitOfWork = new Context.UnitOfWork(mockContext.Object); // Act GenericRepository <Bill> firstBillRepos = unitOfWork.GetRepository <Bill, GenericRepository <Bill> >(); GenericRepository <Bill> secondBillRepos = unitOfWork.GetRepository <Bill, GenericRepository <Bill> >(); GenericRepository <Notification> notificationRepos = unitOfWork.GetRepository <Notification, GenericRepository <Notification> >(); // Assert Assert.NotNull(firstBillRepos); Assert.NotNull(secondBillRepos); Assert.NotNull(notificationRepos); Assert.Same(firstBillRepos, secondBillRepos); Assert.NotSame(firstBillRepos, notificationRepos); }
// CONSTRUCTORS public BookStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public AuthorStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public GenreStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public StatisticBase(Context.UnitOfWork unitOfWork) { this.unitOfWork = unitOfWork; }
// CONSTRUCTORS public PublishingHouseStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public AbonnementStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public ReaderStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }
// CONSTRUCTORS public CategoryStatistic(Context.UnitOfWork unitOfWork) : base(unitOfWork) { }