#!/usr/share/ucs-test/runner bash
## desc: In-container unit tests for ID Broker (Provisioning API) plugin
## exposure: dangerous
## tags: [id-broker]
## external-junit: /tmp/id_broker_id_connector_in_container_unittests.xml

APP="ucsschool-id-connector"
TEST_PATH="/var/lib/univention-appcenter/apps/$APP/conf/tests/id_broker/"
CMD="cd $TEST_PATH; pip3 install -r /ucsschool-id-connector/requirements-test.txt; python3 -m pytest -lv --junit-xml=/tmp/junit.xml --junit-prefix=93_ucsschool-id-connector.03_id_broker_in_container_unit_tests unittests"

echo "Running in container: sh -c \"$CMD\""
univention-app shell "$APP" sh -c "$CMD"
rm -f /tmp/id_broker_id_connector_in_container_unittests.xml
univention-app shell "$APP" cat /tmp/junit.xml > /tmp/id_broker_id_connector_in_container_unittests.xml
