aboutsummaryrefslogtreecommitdiffstats
path: root/print_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'print_test.go')
-rw-r--r--print_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/print_test.go b/print_test.go
index 79381a1..993ead1 100644
--- a/print_test.go
+++ b/print_test.go
@@ -9,6 +9,35 @@ import (
"github.com/stretchr/testify/require"
)
+//go:embed testdata/printablenormalization.json
+var printableNormalizationJson string
+
+func TestMarshalUnmarshalPrintableNormalization(t *testing.T) {
+ t.Parallel()
+
+ norm := PrintableNormalization{
+ Interior: NormalizationJob{
+ Src: File{4354943, "unspecified"},
+ Norm: File{4354947, "normalized.pdf"},
+ SrcUrl: "https://www.dropbox.com/s/r20orb8umqjzav9/lulu_trade_interior_template-32.pdf?dl=1&raw=1",
+ SrcMd5Sum: "2a8526c4189e82ff119f11457e23fb9b",
+ JobId: 501439,
+ NPages: 32,
+ },
+ Cover: NormalizationJob{
+ Src: File{4354944, "unspecified"},
+ Norm: File{4354948, "normalized.pdf"},
+ SrcUrl: "https://www.dropbox.com/s/7bv6mg2tj0h3l0r/lulu_trade_perfect_template.pdf?dl=1&raw=1",
+ SrcMd5Sum: "d90458dd2081aa59bb77a04eb6b5fb0c",
+ JobId: 543910,
+ NPages: 1,
+ },
+ Mfg: PkgId{UsTrade, Mono, Standard, Perfect, P60UncoatedWhite, Matte, NoLinen, NoFoil},
+ }
+ requireMarshalJsonEq(t, printableNormalizationJson, norm)
+ requireUnmarshalJsonEq(t, norm, printableNormalizationJson)
+}
+
//go:embed testdata/jobsresp.json
var jobsRespJson string
@@ -64,6 +93,7 @@ var printJobSample = PrintJob{
SrcMd5Sum: "7f8af20c296747689756f8e310135d79",
SrcUrl: "https://www.dropbox.com/sh/p3zh22vzsaegiri/AACOUn3LFKsITDzylh13bQpsa/161025/thesis2.pdf?dl=1",
},
+ Mfg: PkgId{UsTrade, Mono, Standard, Perfect, P60UncoatedWhite, Matte, NoLinen, NoFoil},
},
Quantity: 20,
Status: LineItemStatus{