public void then_inserts_category_settings_using_ef()
            {
                List <SubscriberCategorySettingsLong> actual = DbContext.SubscriberCategorySettings
                                                               .Where(x => x.SubscriberId == 10)
                                                               .OrderBy(x => x.SubscriberCategorySettingsId)
                                                               .ToList();

                actual.Should().NotBeEmpty();
                actual.Count.Should().Be(_insertedData.Count);

                for (int i = 0; i < _insertedData.Count; i++)
                {
                    SubscriberCategorySettingsLong actualItem = actual[i];
                    actualItem.Should().BeEquivalentTo(new
                    {
                        CategoryId = 1,
                        IsEnabled  = true,
                    });
                }
            }
            public void then_category_settings_matched_by_subscriber_id_are_updated_using_ef()
            {
                SenderDbContext dbContext = DbContext;

                List <SubscriberCategorySettingsLong> _matchedSubscribers = dbContext.SubscriberCategorySettings
                                                                            .Where(x => _subscriberIds.Contains(x.SubscriberId))
                                                                            .ToList();

                _matchedSubscribers.Should().NotBeEmpty();
                _matchedSubscribers.Count.Should().Be(_subscriberIds.Count);

                _matchedSubscribers = _matchedSubscribers.OrderBy(x => x.SubscriberId).ToList();
                _subscriberIds      = _subscriberIds.OrderBy(x => x).ToList();

                for (int i = 0; i < _subscriberIds.Count; i++)
                {
                    SubscriberCategorySettingsLong actualItem = _matchedSubscribers[i];
                    actualItem.DeliveryType.Should().Be(_deliveryType);
                    actualItem.CategoryId.Should().Be(_categoryId);
                    actualItem.SendCount.Should().Be(1);
                    actualItem.LastSendDateUtc.Should().NotBeNull();
                    actualItem.LastSendDateUtc.Value.Should().BeCloseTo(_sendDate, 1000);
                }
            }