Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit 3414c85

Browse files
committed
Fix inventory tests
1 parent 0dbb29c commit 3414c85

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

core/listings.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ func (n *OpenBazaarNode) GetListingFromSlug(slug string) (*pb.SignedListing, err
678678
for variant, count := range inventory {
679679
for i, s := range sl.Listing.Item.Skus {
680680
if variant == i {
681-
s.BigQuantity = fmt.Sprintf("%d", count)
681+
s.BigQuantity = count.String()
682682
break
683683
}
684684
}

repo/db/inventory_test.go

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package db_test
22

33
import (
4+
"math/big"
45
"sync"
56
"testing"
67

@@ -34,7 +35,7 @@ func TestPutInventory(t *testing.T) {
3435
}
3536
defer teardown()
3637

37-
err = ivdb.Put("slug", 0, 5)
38+
err = ivdb.Put("slug", 0, big.NewInt(5))
3839
if err != nil {
3940
t.Error(err)
4041
}
@@ -68,11 +69,11 @@ func TestPutReplaceInventory(t *testing.T) {
6869
}
6970
defer teardown()
7071

71-
err = ivdb.Put("slug", 0, 6)
72+
err = ivdb.Put("slug", 0, big.NewInt(6))
7273
if err != nil {
7374
t.Log(err)
7475
}
75-
err = ivdb.Put("slug", 0, 5)
76+
err = ivdb.Put("slug", 0, big.NewInt(5))
7677
if err != nil {
7778
t.Error("Error replacing inventory value")
7879
}
@@ -85,12 +86,12 @@ func TestGetSpecificInventory(t *testing.T) {
8586
}
8687
defer teardown()
8788

88-
err = ivdb.Put("slug", 0, 5)
89+
err = ivdb.Put("slug", 0, big.NewInt(5))
8990
if err != nil {
9091
t.Log(err)
9192
}
9293
count, err := ivdb.GetSpecific("slug", 0)
93-
if err != nil || count != 5 {
94+
if err != nil || count.Cmp(big.NewInt(5)) != 0 {
9495
t.Error("Error in inventory get")
9596
}
9697
_, err = ivdb.GetSpecific("xyz", 0)
@@ -106,7 +107,7 @@ func TestDeleteInventory(t *testing.T) {
106107
}
107108
defer teardown()
108109

109-
err = ivdb.Put("slug", 0, 5)
110+
err = ivdb.Put("slug", 0, big.NewInt(5))
110111
if err != nil {
111112
t.Log(err)
112113
}
@@ -133,11 +134,11 @@ func TestDeleteAllInventory(t *testing.T) {
133134
}
134135
defer teardown()
135136

136-
err = ivdb.Put("slug", 0, 5)
137+
err = ivdb.Put("slug", 0, big.NewInt(5))
137138
if err != nil {
138139
t.Log(err)
139140
}
140-
err = ivdb.Put("slug", 1, 10)
141+
err = ivdb.Put("slug", 1, big.NewInt(10))
141142
if err != nil {
142143
t.Log(err)
143144
}
@@ -165,13 +166,13 @@ func TestGetAllInventory(t *testing.T) {
165166
defer teardown()
166167

167168
for i := 0; i < 100; i++ {
168-
err = ivdb.Put("slug1", i, int64(i))
169+
err = ivdb.Put("slug1", i, big.NewInt(int64(i)))
169170
if err != nil {
170171
t.Log(err)
171172
}
172173
}
173174
for i := 0; i < 100; i++ {
174-
err = ivdb.Put("slug2", i, int64(i))
175+
err = ivdb.Put("slug2", i, big.NewInt(int64(i)))
175176
if err != nil {
176177
t.Log(err)
177178
}
@@ -199,7 +200,7 @@ func TestGetInventory(t *testing.T) {
199200
defer teardown()
200201

201202
for i := 0; i < 100; i++ {
202-
err = ivdb.Put("slug", i, int64(i))
203+
err = ivdb.Put("slug", i, big.NewInt(int64(i)))
203204
if err != nil {
204205
t.Log(err)
205206
}

repo/listing.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ func GetListingFromSlug(slug, repoPath string, isTestnet bool, dStore *Datastore
239239
for variant, count := range inventory {
240240
for i, s := range sl.Listing.Item.Skus {
241241
if variant == i {
242-
s.BigQuantity = fmt.Sprintf("%d", count)
242+
s.BigQuantity = count.String()
243243
break
244244
}
245245
}

0 commit comments

Comments
 (0)