added ensureGermanLanguageIsSet and conditions to validate User is: registered, valid and role - for purchase test cases TC001-TC007