Does deleting products ever break? I wouldn't bother with any tests, unit or functional, for a code path that doesn't have any logic in it - if it compiled then it's almost certainly correct.
Where testing is useful is when there's complex logic. And such logic is much easier to test at the unit level.