functional tests for transition