aboutsummaryrefslogtreecommitdiffstats
path: root/cover_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'cover_test.go')
-rw-r--r--cover_test.go36
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
+ })
+}