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  }