public async Task MissingDataRequest_NullDataRequestId_VerifiesRequest()
        {
            var repo = new RuleRunDataRequestRepository(new ConnectionStringFactory(this._configuration), this._logger);

            var result = await repo.HasDataRequestForRuleRun(null);

            Assert.IsFalse(result);
        }
        public async Task CreateDataRequest_HasDataRequestForRuleRun_VerifiesRequest()
        {
            var repo = new RuleRunDataRequestRepository(new ConnectionStringFactory(this._configuration), this._logger);
            var id   = "1";

            var marketDataRequest = new MarketDataRequest(
                null,
                "XLON",
                "entsbp",
                new InstrumentIdentifiers {
                Id = "1"
            },
                DateTime.UtcNow,
                DateTime.UtcNow.AddHours(1),
                id,
                true,
                DataSource.Bmll);

            await repo.CreateDataRequest(marketDataRequest);

            var result = await repo.HasDataRequestForRuleRun(id);

            Assert.IsTrue(result);
        }