def METHOD_NAME(self):
    share_owner: ShareOwner = ShareOwnerFactory.create()
    start_date = datetime.date(year=2022, month=6, day=17)
    num_shares = 3
    self.login_as_member_office_user()
    self.assertEqual(0, ExtraSharesForAccountingRecap.objects.count())
    self.client.post(
        reverse(self.VIEW_NAME, args=[share_owner.id]),
        {
            "start_date": start_date,
            "num_shares": num_shares,
        },
    )
    self.assertEqual(1, ExtraSharesForAccountingRecap.objects.count())
    recap_entry = ExtraSharesForAccountingRecap.objects.all()[0]
    self.assertEqual(share_owner, recap_entry.member)
    self.assertEqual(3, recap_entry.number_of_shares)
    self.assertEqual(timezone.now().date(), recap_entry.date)