private static Task <T> InsertEntity <T>(ITableHandler <T> handler, Func <T> generator) where T : class, ITableEntity, IEntity, new() { var entity = generator(); return(handler.InsertOrReplaceAsync(entity)); }
public SeedController(Random random, ITableHandler <Vehicle> vehicleClient, ITableHandler <Owner> ownerClient) { _random = random; _vehicleClient = vehicleClient; _ownerClient = ownerClient; }
public async Task GetByOwnerAsync_GivenOwnerId_ShouldGetByPartitionKey( string ownerId, [Frozen] ITableHandler <Vehicle> vehicleHandler, CloudVehicleService sut) { var results = await sut.GetByOwnerAsync(ownerId); await vehicleHandler.Received().GetAsync(ownerId); }
public IncrementalSequenceRepository( IBlobHandler blobHandler, ITableHandler <IncrementalSequenceTableEntity> sequenceEntityHandler ) { this.blobHandler = blobHandler; this.sequenceEntityHandler = sequenceEntityHandler; //this.insightsTracker = insightsTracker; }
public async Task GetAllAsync_ShouldGetVehicleViewModels( List <Vehicle> vehicles, [Frozen] ITableHandler <Vehicle> vehicleHandler, CloudVehicleService sut) { vehicleHandler.GetAsync().Returns(vehicles); var result = await sut.GetAllAsync(); result.Should().BeEquivalentTo(vehicles, (x) => x.ExcludingMissingMembers()); }
public CloudVehicleService(IHttpContextAccessor httpContextAccessor, ITableHandler <Vehicle> vehicleClient) { if (httpContextAccessor is null) { throw new ArgumentNullException(nameof(httpContextAccessor)); } _request = httpContextAccessor.HttpContext.Request; _vehicleClient = vehicleClient ?? throw new ArgumentNullException(nameof(vehicleClient)); }
public async Task GetByOwnerAsync_ShouldGetVehicleViewModels( string ownerId, List <Vehicle> vehicles, [Frozen] ITableHandler <Vehicle> vehicleHandler, CloudVehicleService sut) { vehicleHandler.GetAsync(Arg.Any <string>()).Returns(vehicles); var results = await sut.GetByOwnerAsync(ownerId); results.Should().BeEquivalentTo(vehicles, (x) => x.ExcludingMissingMembers()); }
// private readonly IInsightsTracker insightsTracker; public AuditTableHandler( ITableHandler <T> tableHandler, IChangeRepository changeRepository, string context, string tableName) { this.tableHandler = tableHandler; this.changeRepository = changeRepository; // this.insightsTracker = insightsTracker; this.TableName = tableName; this.Context = context; }
public async Task GetAllAsync_SingleVehicle_ShouldSetOwner( string scheme, HostString host, Vehicle vehicle, [Frozen] IHttpContextAccessor context, [Frozen] ITableHandler <Vehicle> vehicleHandler, CloudVehicleService sut) { var expectedOwner = $"{scheme}://{host.Value}/api/owners/{vehicle.PartitionKey}"; context.HttpContext.Request.Scheme.Returns(scheme); context.HttpContext.Request.Host.Returns(host); vehicleHandler.GetAsync().Returns(new List <Vehicle> { vehicle }); var result = await sut.GetAllAsync(); result.First().Owner.Href.Should().Be(expectedOwner); }
public ChangeLogRepository(ITableHandler <ChangeLogEntity> tableHandler, ITableHandler <ChangeLogTableOverviewEntity> overviewTableHandler) { this.tableHandler = tableHandler; this.overviewTableHandler = overviewTableHandler; }
public VehiclesController(Random random, ITableHandler <Vehicle> vehicleClient) { _random = random; _vehicleClient = vehicleClient; }
public RetrievalCacheTableStorageHandler(ITableHandler <T> tableHandler, ICacheHandler cacheHandler) { this.tableHandler = tableHandler; this.cacheHandler = cacheHandler; }
public BulkOperations(ITableHandler tableHandler) { _tableHandler = tableHandler; }
public PokerHub(ITableHandler tableHandler) { _tableHandler = tableHandler; }
public CacheRepository(ITableHandler <CacheEntity> cacheEntityHandler, IBlobHandler blobHandler) { this.cacheEntityHandler = cacheEntityHandler; this.blobHandler = blobHandler; }
/// <summary> /// Initializes a new instance of the <see cref="ErrorLogRepository"/> class. /// </summary> /// <param name="errorTableHandler">The tablehandler for logging errors</param> public ErrorLogRepository(ITableHandler <ErrorLogEntity> errorTableHandler) { this.errorTableHandler = errorTableHandler; }