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