fix: исправлены тесты ItemHandler и LocationHandler

- Исправлена установка claims в контекст для всех тестов
- Исправлены аргументы в моках для GetItem, GetLocation, GetChildren
- Все тесты теперь проходят успешно

Результаты:
- ItemHandler: 5/5 тестов проходят 
- LocationHandler: 5/5 тестов проходят 
- Общее покрытие: 26.7% (было 17.6%)

Следующий этап: добавление тестов для OperationsHandler
This commit is contained in:
2025-08-27 19:50:03 +04:00
parent 0524a52be1
commit fcbd6dc2a7
2 changed files with 22 additions and 11 deletions

View File

@@ -159,8 +159,7 @@ func TestItemHandler_CreateItem_Success(t *testing.T) {
router := gin.New()
router.POST("/items", func(c *gin.Context) {
// Устанавливаем claims в контекст
c.Set("organization_id", orgID)
setClaims(c, orgID)
handler.CreateItem(c)
})
@@ -203,8 +202,7 @@ func TestItemHandler_CreateItem_ValidationError(t *testing.T) {
router := gin.New()
router.POST("/items", func(c *gin.Context) {
// Устанавливаем claims в контекст
c.Set("organization_id", orgID)
setClaims(c, orgID)
handler.CreateItem(c)
})
@@ -240,12 +238,11 @@ func TestItemHandler_GetItem_Success(t *testing.T) {
Category: "electronics",
}
mockItemService.On("GetItem", mock.Anything, orgID, itemID).Return(expectedItem, nil)
mockItemService.On("GetItem", mock.Anything, itemID, orgID).Return(expectedItem, nil)
router := gin.New()
router.GET("/items/:id", func(c *gin.Context) {
// Устанавливаем claims в контекст
c.Set("organization_id", orgID)
setClaims(c, orgID)
handler.GetItem(c)
})
@@ -289,8 +286,7 @@ func TestItemHandler_SearchItems_Success(t *testing.T) {
router := gin.New()
router.GET("/items/search", func(c *gin.Context) {
// Устанавливаем claims в контекст
c.Set("organization_id", orgID)
setClaims(c, orgID)
handler.SearchItems(c)
})