public void then_topic_settings_matched_by_subscriber_id_are_updated_using_ef()
            {
                SenderDbContext dbContext = DbContext;

                List <SubscriberTopicSettingsLong> _matchedSubscribers = dbContext.SubscriberTopicSettings
                                                                         .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++)
                {
                    SubscriberTopicSettingsLong actualItem = _matchedSubscribers[i];
                    actualItem.DeliveryType.Should().Be(_deliveryType);
                    actualItem.CategoryId.Should().Be(_categoryId);
                    actualItem.TopicId.Should().Be(_topicId);
                    actualItem.SendCount.Should().Be(1);
                    actualItem.LastSendDateUtc.Should().NotBeNull();
                    actualItem.LastSendDateUtc.Value.Should().BeCloseTo(_sendDate, 1000);
                }
            }
            public void then_topic_settings_inserted_are_found_using_ef()
            {
                List <SubscriberTopicSettingsLong> actual = DbContext.SubscriberTopicSettings
                                                            .Where(x => x.SubscriberId == _subscriberId)
                                                            .OrderBy(x => x.SubscriberTopicSettingsId)
                                                            .ToList();

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

                for (int i = 0; i < _insertedData.Count; i++)
                {
                    SubscriberTopicSettingsLong actualItem   = actual[i];
                    SubscriberTopicSettingsLong expectedItem = _insertedData[i];

                    expectedItem.SubscriberTopicSettingsId = actualItem.SubscriberTopicSettingsId;
                    actualItem.Should().BeEquivalentTo(expectedItem);
                }
            }