public void TestBaseRepositoryTraceForBeforeMaxAll() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.MaxAll(e => e.Id); // Assert trace.Verify(t => t.BeforeMaxAll(It.IsAny <CancellableTraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterMaxAllAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.MaxAllAsync(e => e.Id).Wait(); // Assert trace.Verify(t => t.AfterMaxAll(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterExistsAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.ExistsAsync((object)null).Wait(); // Assert trace.Verify(t => t.AfterExists(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterDelete() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.Delete(0); // Assert trace.Verify(t => t.AfterDelete(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForBeforeDeleteAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.DeleteAsync(0).Wait(); // Assert trace.Verify(t => t.BeforeDelete(It.IsAny <CancellableTraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterAverage() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.Average(e => e.Id, (object)null); // Assert trace.Verify(t => t.AfterAverage(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterMerge() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.Merge(new TraceEntity { Id = 1, Name = "Name" }); // Assert trace.Verify(t => t.AfterMerge(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterInsertAllAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.InsertAllAsync(new[] { new TraceEntity { Name = "Name" } }).Wait(); // Assert trace.Verify(t => t.AfterInsertAll(It.IsAny <TraceLog>()), Times.Exactly(1)); }
public void TestBaseRepositoryTraceForBeforeInsertAll() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.InsertAll(new[] { new TraceEntity { Name = "Name" } }); // Assert trace.Verify(t => t.BeforeInsertAll(It.IsAny <CancellableTraceLog>()), Times.Exactly(1)); }
public void TestBaseRepositoryTraceForBeforeUpdateAllAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.UpdateAllAsync(new[] { new TraceEntity { Id = 1, Name = "Name" } }).Wait(); // Assert trace.Verify(t => t.BeforeUpdateAll(It.IsAny <CancellableTraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterBatchQueryAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.BatchQueryAsync(0, 10, OrderField.Parse(new { Id = Order.Ascending }), (object)null).Wait(); // Assert trace.Verify(t => t.AfterBatchQuery(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForAfterUpdateAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.UpdateAsync( new TraceEntity { Id = 1, Name = "Name" }, whereOrPrimaryKey: 1).Wait(); // Assert trace.Verify(t => t.AfterUpdate(It.IsAny <TraceLog>()), Times.Once); }
public void TestBaseRepositoryTraceForBeforeUpdate() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); // Act repository.Update( new TraceEntity { Id = 1, Name = "Name" }, whereOrPrimaryKey: 1); // Assert trace.Verify(t => t.BeforeUpdate(It.IsAny <CancellableTraceLog>()), Times.Once); }
public void TestDbConnectionTraceForAfterBulkInsertAsync() { // Prepare var trace = new Mock <ITrace>(); var repository = new TraceEntityRepository(trace.Object); var entities = new[] { new TraceEntity() { Id = 1, Name = "Name" } }; // Act repository.BulkInsertAsync(entities).Wait(); // Assert trace.Verify(t => t.AfterBulkInsert(It.IsAny <TraceLog>()), Times.Exactly(1)); }