component test coverage