find-stone-beer / files / main_test.go
main_test.go
352a2a02 2023-08-22 Pavel Safronov | 1 | package main |
| 2 | ||
| 3 | import ( | |
| 4 | "encoding/json" | |
| 5 | "testing" | |
| 6 | ||
| 7 | "github.com/stretchr/testify/assert" | |
| 8 | ) | |
| 9 | ||
| 10 | func 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 | } |