tdd-training-homework05 - tests for nonexistent id and ean queries, test refactor to test exception instead of false when ean exists. Refactor Product DO, rename and refactor checkUnique to throw exception instead of false