API add bids endpoint

This commit is contained in:
laisolizq
2020-10-27 18:27:05 +01:00
parent 90db8a1106
commit aa6cb6f818
11 changed files with 388 additions and 14 deletions

View File

@@ -4,6 +4,7 @@ import (
"encoding/base64"
"math/big"
"strconv"
"strings"
"testing"
ethCommon "github.com/ethereum/go-ethereum/common"
@@ -322,3 +323,22 @@ func TestParseEthAddr(t *testing.T) {
assert.NoError(t, err)
assert.Equal(t, ethAddr, *res)
}
func TestParseBidFilters(t *testing.T) {
slotNum := "slotNum"
bidderAddr := "bidderAddr"
slotNumValue := "2"
bidderAddrValue := "0xaa942cfcd25ad4d90a62358b0dd84f33b398262a"
c := &queryParser{}
c.m = make(map[string]string)
// Incorrect values
c.m[slotNum] = slotNumValue
c.m[bidderAddr] = bidderAddrValue
slotNumParse, bidderAddrParse, err := parseBidFilters(c)
assert.NoError(t, err)
// Correct values
assert.Equal(t, strings.ToLower(bidderAddrParse.Hex()), bidderAddrValue)
assert.Equal(t, slotNumValue, strconv.FormatUint(uint64(*slotNumParse), 10))
}