Skip to content
Snippets Groups Projects
Commit d80e8273c30e authored by Axel Prel's avatar Axel Prel
Browse files

WIP unit tests separator breaking wpd

parent 15cd383232c3
No related branches found
No related tags found
No related merge requests found
...@@ -13,6 +13,21 @@ ...@@ -13,6 +13,21 @@
"orus.io/orus-io/rednerd/testutils" "orus.io/orus-io/rednerd/testutils"
) )
func WPDSubTest(ctx context.Context, t *testing.T, para string, wpd WPD, f *os.File) {
t.Helper()
id, err := wpd.Submit(ctx, "", []byte(para))
require.NoError(t, err)
rid, c, err := wpd.NextResult()
require.NoError(t, err)
assert.Equal(t, id, rid)
assert.NotZero(t, len(c))
_, err = f.Write(c)
require.NoError(t, err)
}
func TestRealWpd(t *testing.T) { func TestRealWpd(t *testing.T) {
log := testutils.GetLogger(t) log := testutils.GetLogger(t)
p, err := wpd.NewRealProcess() p, err := wpd.NewRealProcess()
...@@ -24,6 +39,8 @@ ...@@ -24,6 +39,8 @@
wpd, err := wpd.NewProcessWPD(p, log) wpd, err := wpd.NewProcessWPD(p, log)
require.NoError(t, err) require.NoError(t, err)
id, err := wpd.Submit(ctx, "", []byte("<p>A small paragraph</p>")) fileName := t.Name() + ".pdf"
require.NoError(t, os.Remove(fileName))
f, err := os.Create(fileName)
require.NoError(t, err) require.NoError(t, err)
...@@ -28,7 +45,8 @@ ...@@ -28,7 +45,8 @@
require.NoError(t, err) require.NoError(t, err)
rid, c, err := wpd.NextResult() WPDSubTest(ctx, t, "", wpd, f)
require.NoError(t, err) WPDSubTest(ctx, t, "<p>A small paragraph</p>", wpd, f)
assert.Equal(t, id, rid) WPDSubTest(ctx, t, "\u2028", wpd, f)
assert.NotZero(t, len(c)) //nolint:misspell
WPDSubTest(ctx, t, `SASU au capital de 7200 € Siège social : 141 RUE DE VERDUN 76600 LE HAVRE Modification au RCS de LE HAVRE 851162735
...@@ -34,3 +52,3 @@ ...@@ -34,3 +52,3 @@
assert.NoError(t, os.WriteFile(t.Name()+".pdf", c, 0o600)) Par décision Assemblée Générale Extraordinaire du 08/10/2021, il a été décidé d’étendre l’objet social aux activités suivantes : Sous louer tout ou partie des lieux loués au 141 rue de verdun 76600 Le Havre pour une activité de restauration de plats à emporter ou à livrer. 
`, wpd, f)
...@@ -36,3 +54,4 @@ ...@@ -36,3 +54,4 @@
WPDSubTest(ctx, t, "
", wpd, f)
assert.NoError(t, p.Stop()) assert.NoError(t, p.Stop())
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment