public async Task Bulk_Then_Get_Rows_Returns_Expected() { var factory = new ConnectionStringFactory(this._configuration); var repo = new OrderAllocationRepository(factory, this._logger); var orderAllocation1 = new OrderAllocation( null, "order-1", "my-fund", "my-strategy", "my-account", "my-allocation", 1000, DateTime.UtcNow); var orderAllocation2 = new OrderAllocation( null, "order-2", "my-fund", "my-strategy", "my-account", "my-allocation", 1000, DateTime.UtcNow); var allocations = new List <OrderAllocation> { orderAllocation1, orderAllocation2 }; await repo.Create(allocations); var orderId = new List <string> { "order-1", "order-2" }; var result = await repo.Get(orderId); Assert.AreEqual(result.Count, 2); }
public async Task Create_Inserts_New_Row() { var factory = new ConnectionStringFactory(this._configuration); var repo = new OrderAllocationRepository(factory, this._logger); var orderAllocation = new OrderAllocation( null, "order-1", "my-fund", "my-strategy", "my-account", "my-allocation", 1000, DateTime.UtcNow); await repo.Create(orderAllocation); }