github.com/kotovmak/go-admin@v1.1.1/tests/common/external.go (about) 1 package common 2 3 import ( 4 "fmt" 5 "net/http" 6 7 "github.com/gavv/httpexpect" 8 "github.com/kotovmak/go-admin/modules/config" 9 "github.com/kotovmak/go-admin/plugins/admin/modules/constant" 10 ) 11 12 func externalTest(e *httpexpect.Expect, sesID *http.Cookie) { 13 fmt.Println() 14 printlnWithColor("External", "blue") 15 fmt.Println("============================") 16 17 // show 18 19 printlnWithColor("show", "green") 20 e.GET(config.Url("/info/external")). 21 WithCookie(sesID.Name, sesID.Value). 22 Expect(). 23 Status(200). 24 Body().Contains("External").Contains("this is a title").Contains("10") 25 26 // show form: without id 27 28 //printlnWithColor("show form: without id", "green") 29 //e.GET(config.Url("/info/external/edit")). 30 // WithCookie(sesID.Name, sesID.Value). 31 // Expect().Status(200).Body().Contains(errors.WrongID) 32 33 // show form 34 35 printlnWithColor("show form", "green") 36 e.GET(config.Url("/info/external/edit")). 37 WithQuery(constant.EditPKKey, "10"). 38 WithCookie(sesID.Name, sesID.Value). 39 Expect().Status(200).Body() 40 41 // show new form 42 43 printlnWithColor("show new form", "green") 44 e.GET(config.Url("/info/external/new")). 45 WithCookie(sesID.Name, sesID.Value). 46 Expect().Status(200).Body() 47 }