minimal viable app and new structure for functional tests
Django's LiveServerTestCase is used instead of simple unittest