mex.backend.testing package

Submodules

mex.backend.testing.ldap module

mex.backend.testing.ldap.get_merged_person_from_login(username: Annotated[str, Depends(dependency=has_write_access_ldap_mocked, use_cache=True, scope=None)]) MergedPerson

Return a mocked merged person from the login LDAP information.

mex.backend.testing.ldap.search_persons_or_contact_points_in_ldap(q: Annotated[str, Query(PydanticUndefined)] = 'mex@rki.de', limit: Annotated[int, Query(PydanticUndefined)] = 10, _: Annotated[str | None, Depends(dependency=has_write_access_ldap_mocked, use_cache=True, scope=None)] = None) PaginatedItemsContainer[ExtractedPerson | ExtractedContactPoint]

Search for person or contact points in LDAP and return mocked data for testing.

Parameters:
  • q – The name of the person or contact point

  • limit – The maximum number of results to return

Returns:

Paginated list of ExtractedPersons and ExtractedContactPoints

mex.backend.testing.main module

mex.backend.testing.security module

mex.backend.testing.security.has_write_access_ldap_mocked(credentials: ~typing.Annotated[~fastapi.security.http.HTTPBasicCredentials, ~fastapi.params.Depends(dependency=<fastapi.security.http.HTTPBasic object at 0x7ff4fb5302d0>, use_cache=True, scope=None)]) str

Mocked function to verify if provided credentials have LDAP write access.

Parameters:

credentials – username and password

mex.backend.testing.system module

mex.backend.testing.system.flush_graph_database() Status

Flush the database.

Module contents