public void AssertPayload(OrderItemEntity actual) { var expected = OrderItemEntityBuilder .Create() .WithOrderId(OrderId) .WithOdsCode(Payload.OdsCode) .WithCatalogueItemId(Payload.CatalogueSolutionId) .WithCatalogueItemType(CatalogueItemType.Solution) .WithCatalogueItemName(Payload.CatalogueSolutionName) .WithDeliveryDate(Payload.DeliveryDate) .WithQuantity(Payload.Quantity.GetValueOrDefault()) .WithEstimationPeriod(Payload.EstimationPeriod) .WithProvisioningType(Payload.ProvisioningType.GetValueOrDefault()) .WithCataloguePriceType(Payload.CataloguePriceType.GetValueOrDefault()) .WithCurrencyCode(Payload.CurrencyCode) .WithPricingUnitTierName(Payload.ItemUnitName) .WithPricingUnitDescription(Payload.ItemUnitNameDescription) .WithPrice(Payload.Price) .Build(); actual.Should().BeEquivalentTo(expected, config => config .Excluding(entity => entity.OrderItemId) .Excluding(entity => entity.Created) .Excluding(entity => entity.LastUpdated)); }
public void AssertPayload(OrderItemEntity actual) { var expected = new { OrderId, OrderItemId, DeliveryDate = Payload.DeliveryDate?.Date, Payload.EstimationPeriod, Payload.Price }; actual.Should().BeEquivalentTo(expected); }