Functional tests.