public void Does_SaveNull_DoesNotThrow()
        {
            var factory = new ConnectionStringFactory(this._configuration);
            var repo    = new RuleAnalyticsAlertsRepository(factory, this._logger);

            Assert.DoesNotThrowAsync(() => repo.Create(null));
        }
        public async Task Does_Save_ValidDto()
        {
            var alertAnalytics = new AlertAnalytics
            {
                SystemProcessOperationId                    = 1,
                CancelledOrderAlertsRaw                     = 10,
                CancelledOrderAlertsAdjusted                = 2,
                HighProfitAlertsRaw                         = 3,
                HighProfitAlertsAdjusted                    = 1,
                HighVolumeAlertsRaw                         = 2,
                HighVolumeAlertsAdjusted                    = 1,
                LayeringAlertsRaw                           = 8,
                LayeringAlertsAdjusted                      = 3,
                MarkingTheCloseAlertsRaw                    = 2,
                MarkingTheCloseAlertsAdjusted               = 2,
                SpoofingAlertsRaw                           = 0,
                SpoofingAlertsAdjusted                      = 0,
                WashTradeAlertsRaw                          = 3,
                WashTradeAlertsAdjusted                     = 1,
                FixedIncomeHighProfitAlertsAdjusted         = 10,
                FixedIncomeHighProfitAlertsRaw              = 11,
                FixedIncomeHighVolumeIssuanceAlertsAdjusted = 9,
                FixedIncomeHighVolumeIssuanceAlertsRaw      = 10,
                FixedIncomeWashTradeAlertsRaw               = 5,
                FixedIncomeWashTradeAlertsAdjusted          = 4,
                RampingAlertsRaw            = 99,
                RampingAlertsAdjusted       = 100,
                PlacingOrdersAlertsRaw      = 88,
                PlacingOrdersAlertsAdjusted = 89
            };

            var factory = new ConnectionStringFactory(this._configuration);
            var repo    = new RuleAnalyticsAlertsRepository(factory, this._logger);

            await repo.Create(alertAnalytics);
        }