this whole context should be separated in a `describe` block -> validation & callback cannot be tested at the same place