Integration Tests

The tests are based on Python unittest. To configure the tests, copy
tests.yaml.sample to tests.yaml and edit the later.

Here specify the host and port of the application you want to test.
You need to manually bring up the app before running the tests.

You can launch the test from the console using the following command
.venv/bin/python -m unittest discover -v -s tests/integration/

(obviously you might need to modify your python's env location)

There are three tests available:
 * TestApp
   Verifies that accessing most of the pages returns 200 OK.
 * TestCharts
   Verifies that 6.0.1 and 6.1 charts return valid data for the current day.
   The data is verified against milestone pages in LP UI.
 * TestCustomReport
   Verifies that 6.1 Custom Report without filters returns actual data.
   The data is verified against milestone pages in LP UI.
