more tests added

This commit is contained in:
Christian Müller
2017-09-26 21:42:16 +02:00
parent 8e0f1bd481
commit b7845bed7d
2 changed files with 34 additions and 1 deletions
+33
View File
@@ -340,5 +340,38 @@ func main() {
ExpectStatus(200).
ExpectJson("Success", true)
frisby.Create("Test publishing malicious note").
Post(service+"/").
SetData("tos", "on").
SetData("password", "qwerty").
SetData("text", "Foo <script>alert(1)</script> Bar <iframe src=''></iframe>").
Send().
ExpectStatus(201).
ExpectJson("Success", true).
AfterJson(func(F *frisby.Frisby, json *simplejson.Json, err error) {
noteID, err := json.Get("Payload").String()
if err != nil {
F.AddError(err.Error())
return
}
id = noteID
})
frisby.Create("Test export of fraudulent note").
Get(service + "/" + id).
Send().
ExpectStatus(200).
ExpectContent("Foo Bar")
frisby.Create("Test deletion of malicious note").
Post(service+"/").
SetData("id", id).
SetData("tos", "on").
SetData("text", "").
SetData("password", "qwerty").
Send().
ExpectStatus(200).
ExpectJson("Success", true)
frisby.Global.PrintReport()
}