2017-07-01 19:44:36 +02:00
package userValidator
import (
2017-07-04 03:10:46 +02:00
"net/http"
"testing"
2017-07-02 16:54:55 +02:00
msg "github.com/NyaaPantsu/nyaa/utils/messages"
"github.com/NyaaPantsu/nyaa/utils/validator"
2017-07-01 19:44:36 +02:00
"github.com/gin-gonic/gin"
)
func TestForms ( t * testing . T ) {
t . Parallel ( )
req , err := http . NewRequest ( "GET" , "/" , nil )
if err != nil {
t . Fatal ( err )
}
c := & gin . Context { Request : req }
messages := msg . GetMessages ( c )
registration := & RegistrationForm {
"lol" , "" , "testing" , "testing" , "xxx" , "true" ,
}
2017-07-04 03:10:46 +02:00
login := & LoginForm { "lol" , "testing" , "/" }
2017-07-01 19:44:36 +02:00
user := & UserForm { "lol" , "" , "" , "testing" , "testing" , "testing" , 0 , "" }
userSettings := & UserSettingsForm { }
password := & PasswordForm { "testing" , "testing" }
passwordReset := & SendPasswordResetForm { "lol@gt.com" }
passwordResetForm := & PasswordResetForm { "testing" , "testing" }
validator . ValidateForm ( registration , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on RegistrationForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( login , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on LoginForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( user , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on User struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( userSettings , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on UserSettingsForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( password , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on PasswordForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( passwordReset , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on SendPasswordResetForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
validator . ValidateForm ( passwordResetForm , messages )
if messages . HasErrors ( ) {
t . Errorf ( "Error on PasswordResetForm struct, please check validation arguments: %v" , messages . GetAllErrors ( ) )
}
}