fuzzyworld

find-stone-beer / files / main_test.go

main_test.go

Blame: the commit that last changed each line · file · history

352a2a02 2023-08-22 Pavel Safronov1package main
2
3import (
4 "encoding/json"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8)
9
10func TestSellerInfoUmarshal(t *testing.T) {
11 jsonText := `{"phone":"4259993952","beers":[{"brand":"6396","package":"bottles_or_cans","delivered":"1689922800","expires":"1697698800"},{"brand":"6376","package":"bottles_or_cans","delivered":"1692169200","expires":"1699945200"},{"brand":"6406","package":"bottles_or_cans","delivered":"1692169200","expires":"1699945200"},{"brand":"2311","package":"cans","delivered":"1686294000","expires":"1694070000"},{"brand":"1616","package":"cans","delivered":"1685084400","expires":"1692860400"},{"brand":"6316","package":"cans","delivered":"1689922800","expires":"1697698800"},{"brand":"1551","package":"cans","delivered":"1686294000","expires":"1694070000"},{"brand":"6371","package":"bottles_or_cans","delivered":"1692169200","expires":"1699945200"},{"brand":"119","package":"bottles","delivered":"1688108400","expires":"1695884400"},{"brand":"5911","package":"cans","delivered":"1689318000","expires":"1697094000"},{"brand":"2121","package":"bottles","delivered":"1692342000","expires":"1700118000"}],"lat":"47.629479500000","lon":"-122.141579200000","json":null}`
12
13 sellerInfo := SellerInfo{}
14 err := json.Unmarshal([]byte(jsonText), &sellerInfo)
15 assert.Nil(t, err)
16}