validate web app hash
This commit is contained in:
parent
537c005643
commit
ffc28cfbac
2 changed files with 80 additions and 0 deletions
|
@ -234,3 +234,41 @@ func TestNewDiceWithEmoji(t *testing.T) {
|
|||
t.Fail()
|
||||
}
|
||||
}
|
||||
|
||||
func TestValidateWebAppData(t *testing.T) {
|
||||
t.Run("success", func(t *testing.T) {
|
||||
token := "5473903189:AAFnHnISQMP5UQQ5MEaoEWvxeiwNgz2CN2U"
|
||||
initData := "query_id=AAG1bpMJAAAAALVukwmZ_H2t&user=%7B%22id%22%3A160657077%2C%22first_name%22%3A%22Yury%20R%22%2C%22last_name%22%3A%22%22%2C%22username%22%3A%22crashiura%22%2C%22language_code%22%3A%22en%22%7D&auth_date=1656804462&hash=8d6960760a573d3212deb05e20d1a34959c83d24c1bc44bb26dde49a42aa9b34"
|
||||
result, err := ValidateWebAppData(token, initData)
|
||||
if err != nil {
|
||||
t.Fail()
|
||||
}
|
||||
if !result {
|
||||
t.Fail()
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("error bad init data", func(t *testing.T) {
|
||||
token := "5473903189:AAFnHnISQMP5UQQ5MEaoEWvxeiwNgz2CN2U"
|
||||
initData := "asdfasdfasdfasdfasdf"
|
||||
result, err := ValidateWebAppData(token, initData)
|
||||
if err == nil {
|
||||
t.Fail()
|
||||
}
|
||||
if result {
|
||||
t.Fail()
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("error", func(t *testing.T) {
|
||||
token := "5473903189:AAFnHnISQMP5UQQ5MEaoEWvxeiwNgz2CN2U"
|
||||
initData := "asdfasdfasdfasdfasdf"
|
||||
result, err := ValidateWebAppData(token, initData)
|
||||
if err == nil {
|
||||
t.Fail()
|
||||
}
|
||||
if result {
|
||||
t.Fail()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue