public void should_return_zero_with_all_zero_dimensions() { var items = new List <GetShippingOptionRequest.PackageItem> { new GetShippingOptionRequest.PackageItem(new ShoppingCartItem { Quantity = 1, Product = new Product { Length = 0, Width = 0, Height = 0 } }) }; _shippingService.GetDimensions(items, out var width, out var length, out var height); length.ShouldEqual(0); width.ShouldEqual(0); height.ShouldEqual(0); items = new List <GetShippingOptionRequest.PackageItem> { new GetShippingOptionRequest.PackageItem(new ShoppingCartItem { Quantity = 2, Product = new Product { Length = 0, Width = 0, Height = 0 } }) }; _shippingService.GetDimensions(items, out width, out length, out height); length.ShouldEqual(0); width.ShouldEqual(0); height.ShouldEqual(0); }