added comments
This commit is contained in:
parent
304cf69010
commit
994e114007
@ -274,6 +274,7 @@ func TestGetAccount_SpecialCases(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestCreateAccount(t *testing.T) {
|
||||
t.Run("Success", func(t *testing.T) {
|
||||
resp := createAccountRequest(t, CreateJWT(faker.String()), map[string]interface{}{
|
||||
@ -317,24 +318,24 @@ func TestCreateAccount(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("SQLInjection", func(t *testing.T) {
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT(fmt.Sprintf("perf_test_%d", time.Now().Unix())), map[string]interface{}{
|
||||
"user_id": sqlInjectionInput,
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
assert.NotEqual(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
assert.Equal(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
})
|
||||
|
||||
t.Run("XSSInjection", func(t *testing.T) {
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT(fmt.Sprintf("perf_test_%d", time.Now().Unix())), map[string]interface{}{
|
||||
"user_id": xssInput,
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
assert.NotEqual(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
assert.Equal(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
})
|
||||
|
||||
t.Run("Performance_CreationTime", func(t *testing.T) {
|
||||
start := time.Now()
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT(fmt.Sprintf("perf_test_%d", time.Now().Unix())), map[string]interface{}{
|
||||
"user_id": fmt.Sprintf("perf_test_%d", time.Now().Unix()),
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
@ -353,7 +354,7 @@ func TestCreateAccount(t *testing.T) {
|
||||
wg.Add(1)
|
||||
go func(index int) {
|
||||
defer wg.Done()
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT(fmt.Sprintf("load_test_%d_%d", time.Now().Unix(), index)), map[string]interface{}{
|
||||
"user_id": fmt.Sprintf("load_test_%d_%d", time.Now().Unix(), index),
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
@ -372,17 +373,17 @@ func TestCreateAccount(t *testing.T) {
|
||||
|
||||
t.Run("BoundaryCases_LongValues", func(t *testing.T) {
|
||||
longUserID := strings.Repeat("a", 1000) // Очень длинный user_id
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT(longUserID), map[string]interface{}{
|
||||
"user_id": longUserID,
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
|
||||
assert.NotEqual(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
assert.Equal(t, http.StatusInternalServerError, resp.StatusCode)
|
||||
})
|
||||
|
||||
t.Run("BoundaryCases_UnicodeCharacters", func(t *testing.T) {
|
||||
unicodeUserID := "тест_пользователь_123" // Unicode символы
|
||||
resp := createAccountRequest(t, validToken, map[string]interface{}{
|
||||
resp := createAccountRequest(t, CreateJWT("тест_пользователь_123"), map[string]interface{}{
|
||||
"user_id": unicodeUserID,
|
||||
})
|
||||
defer resp.Body.Close()
|
||||
@ -625,6 +626,7 @@ func TestDeleteAccount_Auth(t *testing.T) {
|
||||
// })
|
||||
//}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetAccounts_Success(t *testing.T) {
|
||||
body := map[string]interface{}{
|
||||
"limit": 10,
|
||||
@ -661,6 +663,7 @@ func TestGetAccounts_Success(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetAccounts_Auth(t *testing.T) {
|
||||
t.Run("NoToken", func(t *testing.T) {
|
||||
body := map[string]interface{}{
|
||||
@ -761,6 +764,7 @@ func TestGetAccounts_Pagination(t *testing.T) {
|
||||
//})
|
||||
}
|
||||
|
||||
// todo
|
||||
func TestGetAccounts_Security(t *testing.T) {
|
||||
t.Run("SQLInjection", func(t *testing.T) {
|
||||
body := map[string]interface{}{
|
||||
@ -803,6 +807,7 @@ func TestGetAccounts_Security(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetAccounts_Performance(t *testing.T) {
|
||||
t.Run("ResponseTimeUnder500ms", func(t *testing.T) {
|
||||
body := map[string]interface{}{"limit": 10, "page": 1}
|
||||
@ -845,6 +850,7 @@ func TestGetAccounts_Performance(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetAccounts_BoundaryCases(t *testing.T) {
|
||||
t.Run("LargeLimit", func(t *testing.T) {
|
||||
body := map[string]interface{}{
|
||||
@ -886,6 +892,7 @@ func TestGetAccounts_BoundaryCases(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetAccounts_SpecialCases(t *testing.T) {
|
||||
t.Run("EmptyResult", func(t *testing.T) {
|
||||
body := map[string]interface{}{
|
||||
@ -976,6 +983,7 @@ func TestGetPrivilege_Success(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetPrivilege_Auth(t *testing.T) {
|
||||
t.Run("NoToken", func(t *testing.T) {
|
||||
req, err := http.NewRequest("GET", baseURL+"/privilege/"+existingUserID, nil)
|
||||
@ -1004,6 +1012,7 @@ func TestGetPrivilege_Auth(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetPrivilege_InputValidation(t *testing.T) {
|
||||
t.Run("MissingUserID", func(t *testing.T) {
|
||||
req, err := http.NewRequest("GET", baseURL+"/privilege/", nil)
|
||||
@ -1051,6 +1060,7 @@ func TestGetPrivilege_InputValidation(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetPrivilege_BoundaryCases(t *testing.T) {
|
||||
t.Run("LongUserID", func(t *testing.T) {
|
||||
longUserID := strings.Repeat("a", 1000)
|
||||
@ -1087,6 +1097,7 @@ func TestGetPrivilege_BoundaryCases(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// todo
|
||||
func TestGetPrivilege_Security(t *testing.T) {
|
||||
t.Run("SQLInjection", func(t *testing.T) {
|
||||
injection := "1' OR '1'='1"
|
||||
@ -1116,6 +1127,7 @@ func TestGetPrivilege_Security(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetPrivilege_Performance(t *testing.T) {
|
||||
t.Run("ResponseTime", func(t *testing.T) {
|
||||
body := map[string]string{"userId": existingUserID}
|
||||
@ -1156,6 +1168,7 @@ func TestGetPrivilege_Performance(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// отсмотрено
|
||||
func TestGetPrivilege_SpecialCases(t *testing.T) {
|
||||
t.Run("UserWithoutPrivileges", func(t *testing.T) {
|
||||
body := map[string]string{"userId": userWithoutPrivileges}
|
||||
|
Loading…
Reference in New Issue
Block a user