OLD | NEW |
1 package named | 1 package named |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | 4 "fmt" |
5 "testing" | 5 "testing" |
6 | 6 |
7 "go.skia.org/infra/fiddle/go/store" | 7 "go.skia.org/infra/fiddle/go/store" |
8 | 8 |
9 "github.com/stretchr/testify/assert" | 9 "github.com/stretchr/testify/assert" |
10 ) | 10 ) |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 | 80 |
81 func TestAdd(t *testing.T) { | 81 func TestAdd(t *testing.T) { |
82 mock := &namedMock{ | 82 mock := &namedMock{ |
83 lookup: map[string]string{ | 83 lookup: map[string]string{ |
84 "star": "cbb8dee39e9f1576cd97c2d504db8eee", | 84 "star": "cbb8dee39e9f1576cd97c2d504db8eee", |
85 "bad_hash": "cbb8d", | 85 "bad_hash": "cbb8d", |
86 }, | 86 }, |
87 } | 87 } |
88 | 88 |
89 names := New(mock) | 89 names := New(mock) |
90 » err := names.Add("a_good_name", "cbb8dee39e9f1576cd97c2d504db8eee", "use
r") | 90 » err := names.Add("a_good_name", "cbb8dee39e9f1576cd97c2d504db8eee", "use
r", true) |
91 assert.NoError(t, err) | 91 assert.NoError(t, err) |
92 | 92 |
93 » err = names.Add("no spaces in names", "cbb8dee39e9f1576cd97c2d504db8eee"
, "user") | 93 » err = names.Add("no spaces in names", "cbb8dee39e9f1576cd97c2d504db8eee"
, "user", true) |
94 assert.Error(t, err) | 94 assert.Error(t, err) |
95 | 95 |
96 » err = names.Add("a_good_name", "cbb8_bash_hash", "user") | 96 » err = names.Add("a_good_name", "cbb8_bash_hash", "user", true) |
97 assert.Error(t, err) | 97 assert.Error(t, err) |
| 98 |
| 99 err = names.Add("star", "cbb8dee39e9f1576cd97c2d504db8eee", "user", fals
e) |
| 100 assert.Equal(t, err, DuplicateNameErr) |
| 101 |
| 102 err = names.Add("star", "cbb8dee39e9f1576cd97c2d504db8eee", "user", true
) |
| 103 assert.NoError(t, err) |
98 } | 104 } |
OLD | NEW |