1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2025-07-03 12:48:38 -04:00

Add first test

This tests only querying security templates, and not very exhaustively,
but it's a test!
This commit is contained in:
2017-10-05 08:06:08 -04:00
parent ad0d9bf4af
commit e0ce1576cd
4 changed files with 102 additions and 7 deletions

View File

@ -56,6 +56,11 @@ func (s *Security) Write(w http.ResponseWriter) error {
return enc.Encode(s)
}
func (sl *SecurityList) Read(json_str string) error {
dec := json.NewDecoder(strings.NewReader(json_str))
return dec.Decode(sl)
}
func (sl *SecurityList) Write(w http.ResponseWriter) error {
enc := json.NewEncoder(w)
return enc.Encode(sl)
@ -415,7 +420,16 @@ func SecurityTemplateHandler(w http.ResponseWriter, r *http.Request) {
var limit int64 = -1
search := query.Get("search")
_type := GetSecurityType(query.Get("type"))
var _type int64 = 0
typestring := query.Get("type")
if len(typestring) > 0 {
_type = GetSecurityType(typestring)
if _type == 0 {
WriteError(w, 3 /*Invalid Request*/)
return
}
}
limitstring := query.Get("limit")
if limitstring != "" {