diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2026-05-07 13:09:58 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2026-05-07 13:09:58 -0400 |
| commit | ace7694bad5752aa38fec3a13c071cf7b2bebfce (patch) | |
| tree | 2f391107b6aa7bce7b0a028aff8f7c5b32839852 /cover_test.go | |
| parent | b57f03381e4bccba2963cebabe51a9cf32bd96dd (diff) | |
| download | lulu-ace7694bad5752aa38fec3a13c071cf7b2bebfce.zip | |
implement GET /validate-cover
Diffstat (limited to 'cover_test.go')
| -rw-r--r-- | cover_test.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/cover_test.go b/cover_test.go index 9cbab17..140bf84 100644 --- a/cover_test.go +++ b/cover_test.go @@ -115,3 +115,39 @@ func TestValidateCover(t *testing.T) { require.NoError(t, err) require.NotZero(t, id) } + +func TestGetCoverValidation(t *testing.T) { + c := newClient(t) + + mfg := PkgId{ + UsTrade, + Mono, + Standard, + Perfect, + P60UncoatedWhite, + Gloss, + NoLinen, + NoFoil, + } + id, err := c.ValidateCover(coverUrl, mfg, 210) + require.NoError(t, err) + + poll(t, func() bool { + rec, err := c.GetCoverValidation(id) + require.NoError(t, err) + if rec.Status.IsFinal() { + require.Equal(t, CoverStatusNormalized, rec.Status) + require.Equal(t, id, rec.Id) + require.Equal(t, coverUrl, rec.SrcUrl) + + //require.Equal(t, uint(210), rec.NPages) + // The server doesn't seem to set the page_count + // field, but that's OK because we already know + // the page count. + + require.Empty(t, rec.Errors) + return true + } + return false + }) +} |