Split up the functional tests into individual files related to its test case.
Added functional tests to validating empty lists entries