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);
        }