1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 11:59:35 +01:00

fix(inventory): doppelten Liquibase-Index und veraltete Test-API korrigieren

Changeset 031 (performed_at-Index) entfernt, da bereits in 028 enthalten.
StockMovementControllerIntegrationTest an JdbcClient-basierte AbstractIntegrationTest migriert
und fehlende Article-FK durch createArticleId() behoben.
This commit is contained in:
Sebastian Frick 2026-02-25 12:28:49 +01:00
parent 46275f6d59
commit 0474b5fa93
3 changed files with 8 additions and 24 deletions

View file

@ -5,8 +5,6 @@ import de.effigenix.infrastructure.AbstractIntegrationTest;
import de.effigenix.infrastructure.inventory.web.dto.AddStockBatchRequest;
import de.effigenix.infrastructure.inventory.web.dto.CreateStockRequest;
import de.effigenix.infrastructure.inventory.web.dto.RecordStockMovementRequest;
import de.effigenix.infrastructure.usermanagement.persistence.entity.RoleEntity;
import de.effigenix.infrastructure.usermanagement.persistence.entity.UserEntity;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested;
@ -33,18 +31,18 @@ class StockMovementControllerIntegrationTest extends AbstractIntegrationTest {
@BeforeEach
void setUp() throws Exception {
RoleEntity adminRole = createRole(RoleName.ADMIN, "Admin");
RoleEntity viewerRole = createRole(RoleName.PRODUCTION_WORKER, "Viewer");
String adminRoleId = createRole(RoleName.ADMIN, "Admin");
String viewerRoleId = createRole(RoleName.PRODUCTION_WORKER, "Viewer");
UserEntity admin = createUser("movement.admin", "movement.admin@test.com", Set.of(adminRole), "BRANCH-01");
UserEntity viewer = createUser("movement.viewer", "movement.viewer@test.com", Set.of(viewerRole), "BRANCH-01");
String adminId = createUser("movement.admin", "movement.admin@test.com", Set.of(adminRoleId), "BRANCH-01");
String viewerId = createUser("movement.viewer", "movement.viewer@test.com", Set.of(viewerRoleId), "BRANCH-01");
adminToken = generateToken(admin.getId(), "movement.admin",
adminToken = generateToken(adminId, "movement.admin",
"STOCK_WRITE,STOCK_READ,STOCK_MOVEMENT_WRITE,STOCK_MOVEMENT_READ");
viewerToken = generateToken(viewer.getId(), "movement.viewer", "USER_READ");
viewerToken = generateToken(viewerId, "movement.viewer", "USER_READ");
storageLocationId = createStorageLocation();
articleId = UUID.randomUUID().toString();
articleId = createArticleId();
stockId = createStock(articleId);
stockBatchId = addBatchToStock(stockId);
}