base for module testing

This commit is contained in:
ValueOn AG 2025-05-27 14:32:08 +02:00
parent 68d5a4aa20
commit fe27f51ebb

View file

@ -121,12 +121,20 @@ async def register_user(userData: User):
# Get gateway interface
appInterface = getInterface()
# Create user
# Get default mandate ID
defaultMandateId = appInterface.getInitialId("mandates")
if not defaultMandateId:
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail="No default mandate found"
)
# Create user with default mandate
user = appInterface.createUser(
username=userData.username,
password=userData.password,
email=userData.email,
mandateId=userData.mandateId,
mandateId=defaultMandateId, # Use default mandate instead of userData.mandateId
authenticationAuthority=AuthAuthority.LOCAL
)