From: Matt Joiner Date: Tue, 23 Feb 2016 14:48:44 +0000 (+1100) Subject: Test that metainfo nodes are added to the DHT X-Git-Tag: v1.0.0~846 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5665505dc74770cabcb00c237d9adee532e5e7e0;p=btrtrc.git Test that metainfo nodes are added to the DHT --- diff --git a/client_test.go b/client_test.go index 213f082b..05c81a6d 100644 --- a/client_test.go +++ b/client_test.go @@ -754,3 +754,16 @@ func TestAddTorrentPiecesAlreadyCompleted(t *testing.T) { func TestAddTorrentPiecesNotAlreadyCompleted(t *testing.T) { testAddTorrentPriorPieceCompletion(t, false) } + +func TestAddIssue65Torrent(t *testing.T) { + cfg := TestingConfig + cfg.NoDHT = false + cl, err := NewClient(&cfg) + require.NoError(t, err) + defer cl.Close() + assert.EqualValues(t, cl.DHT().NumNodes(), 0) + tt, err := cl.AddTorrentFromFile("metainfo/testdata/issue_65a.torrent") + require.NoError(t, err) + assert.Len(t, tt.torrent.Trackers, 5) + assert.EqualValues(t, 6, cl.DHT().NumNodes()) +}