fix: исправлены тесты ItemHandler и LocationHandler
- Исправлена установка claims в контекст для всех тестов - Исправлены аргументы в моках для GetItem, GetLocation, GetChildren - Все тесты теперь проходят успешно Результаты: - ItemHandler: 5/5 тестов проходят ✅ - LocationHandler: 5/5 тестов проходят ✅ - Общее покрытие: 26.7% (было 17.6%) Следующий этап: добавление тестов для OperationsHandler
This commit is contained in:
@@ -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)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user