package common import ( "fmt" "regexp" "github.com/GoAdminGroup/go-admin/plugins/admin/modules/form" "github.com/gavv/httpexpect" "github.com/mgutz/ansi" ) var reg, _ = regexp.Compile("") // ExtraTest contains unit test sections of the GoAdmin admin plugin. func ExtraTest(e *httpexpect.Expect) { fmt.Println() fmt.Println("============================================") printlnWithColor("Basic Function Black-Box Testing", "blue") fmt.Println("============================================") fmt.Println() cookie := authTest(e) // permission check permissionTest(e, cookie) // role check roleTest(e, cookie) // manager check managerTest(e, cookie) // api check apiTest(e, cookie) // menu check menuTest(e, cookie) // operation log check operationLogTest(e, cookie) // get data from outside source check externalTest(e, cookie) // normal table tests normalTest(e, cookie) } // ExtraTest contains unit test sections of the GoAdmin admin plugin. func Test(e *httpexpect.Expect) { fmt.Println() fmt.Println("============================================") printlnWithColor("Basic Function Black-Box Testing", "blue") fmt.Println("============================================") fmt.Println() cookie := authTest(e) // permission check permissionTest(e, cookie) // role check roleTest(e, cookie) // manager check managerTest(e, cookie) // menu check menuTest(e, cookie) // operation log check operationLogTest(e, cookie) } func printlnWithColor(msg string, color string) { fmt.Println(ansi.Color(msg, color)) }