Association: Add tests for Memberships, SocialServices, NewTenantBars,...
Association: Add tests for Memberships, SocialServices, NewTenantBars, MembershipTypePeriods. Fixes a bug that no new social service periods are created if a member was ruhend once.
Das Problem was dass die die Window function nur über die selektierten Einträge berechnet. D.h. das end_date ist None auch wenn es danach noch eine MembershipTypePeriod eintrag existiert, der aber herausgefilter wird. Das hat der aktuelle Code nicht beachtet. Jetzt werden CTEs verwendet, mit welchem das Problem nicht mehr auftritt. Auch wurde die Länge der SocialServicePeriods gefixed (war ein Tag zu viel + hat die "days_ruhend" nicht beachtet)