tests run through Karma, coverage needs work