PASS Should have all additional line items and shipping options if `paymentMethodType` is not provided. PASS Should not have any additional line items or shipping options if a non-matching `paymentMethodType` is provided and the user has not chosen a payment method type yet. PASS Should not have any additional line items or shipping options if `paymentMethodType` is provided and the user chose a non-matching payment method type. PASS Should not have any additional line items or shipping options if a matching `paymentMethodType` is provided and the user has not chosen a payment method type yet. PASS Should have all additional line items and shipping options if `paymentMethodType` is provided and the user chose a matching payment method type.