From 90172b5a9c236bbac46510b22ba6da43b0d0192e Mon Sep 17 00:00:00 2001 From: Umputun Date: Wed, 23 May 2018 18:40:52 -0500 Subject: [PATCH] add import test, unhappy path --- app/migrator/migrator_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/migrator/migrator_test.go b/app/migrator/migrator_test.go index b4559eee..02ad0e10 100644 --- a/app/migrator/migrator_test.go +++ b/app/migrator/migrator_test.go @@ -68,3 +68,26 @@ func TestMigrator_ImportRemark(t *testing.T) { assert.Nil(t, err) assert.Equal(t, 2, len(last), "2 comments imported") } + +func TestMigrator_ImportFailed(t *testing.T) { + + b, err := engine.NewBoltDB(bolt.Options{}, engine.BoltSite{FileName: "/tmp/remark-test.db", SiteID: "test"}) + require.Nil(t, err, "create store") + dataStore := &service.DataStore{Interface: b} + _, err = ImportComments(ImportParams{ + DataStore: dataStore, + InputFile: "/tmp/disqus-test.xml", + SiteID: "test", + Provider: "bad", + }) + + assert.EqualError(t, err, "unsupported import provider bad") + + _, err = ImportComments(ImportParams{ + DataStore: dataStore, + InputFile: "/tmp/disqus-test-bad.xml", + SiteID: "test", + Provider: "native", + }) + assert.EqualError(t, err, "can't open import file /tmp/disqus-test-bad.xml: open /tmp/disqus-test-bad.xml: no such file or directory") +}