move interface tests into own test case