arnaucube
arnaucube/pad2ipfsPublic Self-hosted repository
pad2ipfs/pad2ipfs_test.go
pad2ipfs_test.goRaw
 1package pad2ipfs
 2
 3import (
 4	"fmt"
 5	"testing"
 6
 7	"github.com/fatih/color"
 8)
 9
10const checkIcon = "\xE2\x9C\x94 "
11
12func TestGenerateEmptyMT(t *testing.T) {
13	hash1, err := Add("http://board.net/p/pad1", "md")
14	if err != nil {
15		t.Errorf(err.Error())
16	} else {
17		color.Green(checkIcon + "added file1")
18		fmt.Print("	IPFS hash:")
19		color.Blue(hash1)
20	}
21	hash2, err := Add("http://board.net/p/pad2", "txt")
22	if err != nil {
23		t.Errorf(err.Error())
24	} else {
25		color.Green(checkIcon + "added file2")
26		fmt.Print("	IPFS hash:")
27		color.Blue(hash2)
28	}
29	hash3, err := Add("http://board.net/p/pad3", "html")
30	if err != nil {
31		t.Errorf(err.Error())
32	} else {
33		color.Green(checkIcon + "added file3")
34		fmt.Print("	IPFS hash:")
35		color.Blue(hash3)
36	}
37
38	err = Get(hash1, "pad1.md")
39	if err != nil {
40		t.Errorf(err.Error())
41	} else {
42		color.Green(checkIcon + "getted file1")
43	}
44	err = Get(hash2, "pad2.txt")
45	if err != nil {
46		t.Errorf(err.Error())
47	} else {
48		color.Green(checkIcon + "getted file2")
49	}
50	err = Get(hash3, "pad3.html")
51	if err != nil {
52		t.Errorf(err.Error())
53	} else {
54		color.Green(checkIcon + "getted file3")
55	}
56}