@@ -13,41 +13,18 @@ import (
1313func TestConvertTaxCodeConfigToAPI (t * testing.T ) {
1414 tests := []struct {
1515 name string
16- input * productcatalog.TaxCodeConfig
16+ input productcatalog.TaxCodeConfig
1717 want * api.BillingTaxConfig
1818 }{
1919 {
20- name : "nil returns nil" ,
21- input : nil ,
20+ name : "empty config returns nil" ,
21+ input : productcatalog. TaxCodeConfig {} ,
2222 want : nil ,
2323 },
24- {
25- name : "empty config (both fields nil) returns nil" ,
26- input : & productcatalog.TaxCodeConfig {},
27- want : nil ,
28- },
29- {
30- name : "behavior only" ,
31- input : & productcatalog.TaxCodeConfig {
32- Behavior : lo .ToPtr (productcatalog .InclusiveTaxBehavior ),
33- },
34- want : & api.BillingTaxConfig {
35- Behavior : lo .ToPtr (api .BillingTaxBehaviorInclusive ),
36- },
37- },
38- {
39- name : "exclusive behavior" ,
40- input : & productcatalog.TaxCodeConfig {
41- Behavior : lo .ToPtr (productcatalog .ExclusiveTaxBehavior ),
42- },
43- want : & api.BillingTaxConfig {
44- Behavior : lo .ToPtr (api .BillingTaxBehaviorExclusive ),
45- },
46- },
4724 {
4825 name : "tax code ID only" ,
49- input : & productcatalog.TaxCodeConfig {
50- TaxCodeID : lo . ToPtr ( "01JTEST00000000000000000001" ) ,
26+ input : productcatalog.TaxCodeConfig {
27+ TaxCodeID : "01JTEST00000000000000000001" ,
5128 },
5229 want : & api.BillingTaxConfig {
5330 TaxCode : & api.TaxCodeReference {Id : "01JTEST00000000000000000001" },
@@ -56,9 +33,9 @@ func TestConvertTaxCodeConfigToAPI(t *testing.T) {
5633 },
5734 {
5835 name : "both behavior and tax code ID" ,
59- input : & productcatalog.TaxCodeConfig {
36+ input : productcatalog.TaxCodeConfig {
6037 Behavior : lo .ToPtr (productcatalog .ExclusiveTaxBehavior ),
61- TaxCodeID : lo . ToPtr ( "01JTEST00000000000000000002" ) ,
38+ TaxCodeID : "01JTEST00000000000000000002" ,
6239 },
6340 want : & api.BillingTaxConfig {
6441 Behavior : lo .ToPtr (api .BillingTaxBehaviorExclusive ),
0 commit comments