package e2e import ( "encoding/json" "fmt" "github.com/gofiber/fiber/v2" "github.com/stretchr/testify/assert" "penahub.gitlab.yandexcloud.net/backend/verification/internal/models" "penahub.gitlab.yandexcloud.net/backend/verification/tests/helpers" "testing" ) func Test_GetVerifyAdmin(t *testing.T) { url := "http://localhost:8081/verification/64e53ed187392e122e5d3d50" client := fiber.AcquireClient() token, err := helpers.CreateJwt("64e53ed187392e122e5d3d51") assert.NoError(t, err) agent := client.Get(url) agent.Set("Authorization", fmt.Sprintf("Bearer %s", token)) statusCode, respBody, errs := agent.Bytes() if len(errs) > 0 { assert.NoError(t, errs[0]) } assert.Equal(t, 200, statusCode) var resp models.Verification err = json.Unmarshal(respBody, &resp) assert.NoError(t, err) fmt.Println(resp) url = "http://localhost:8081/verification" client2 := fiber.AcquireClient() req := models.ReqSetVerification{ ID: resp.ID, Status: "nko", Comment: "MOLODEC, GOOD JOB", Accepted: true, TaxNumber: "000-000-000", } reqBody, err := json.Marshal(req) assert.NoError(t, err) agent2 := client2.Patch(url).Body(reqBody).ContentType("application/json") agent2.Set("Authorization", fmt.Sprintf("Bearer %s", token)) statusCode, _, errs = agent2.Bytes() if len(errs) > 0 { fmt.Println(errs[0]) assert.NoError(t, errs[0]) } assert.Equal(t, 200, statusCode) }