def setUp(self): super(PledgePayoutAccountDetailTestCase, self).setUp() self.client = JSONAPITestClient() self.user = BlueBottleUserFactory() self.initiative = InitiativeFactory.create() PledgePaymentProviderFactory.create() self.initiative.states.submit() self.initiative.states.approve(save=True) self.funding = FundingFactory.create(initiative=self.initiative) self.payout_account = PlainPayoutAccountFactory.create( status='verified', owner=self.user ) self.bank_account = PledgeBankAccountFactory.create( connect_account=self.payout_account ) self.bank_account_url = reverse( 'pledge-external-account-detail', args=(self.bank_account.pk, ) ) self.data = { 'data': { 'type': 'payout-accounts/pledge-external-accounts', 'id': self.bank_account.pk, 'attributes': { 'account-number': '11111111', }, } }
def setUp(self): super(FlutterwavePayoutAccountTestCase, self).setUp() self.client = JSONAPITestClient() self.user = BlueBottleUserFactory() self.initiative = InitiativeFactory.create() FlutterwavePaymentProviderFactory.create() self.initiative.states.submit() self.initiative.states.approve(save=True) self.funding = FundingFactory.create(initiative=self.initiative) self.payout_account = PlainPayoutAccountFactory.create( status='verified', owner=self.user) self.payout_account_url = reverse('payout-account-list') self.bank_account_url = reverse('flutterwave-external-account-list') self.data = { 'data': { 'type': 'payout-accounts/flutterwave-external-accounts', 'attributes': { 'bank-code': '044', 'account-number': '123456789', 'account-holder-name': 'Jolof Rice' }, 'relationships': { 'connect-account': { 'data': { 'id': self.payout_account.id, 'type': 'payout-accounts/plains' } } } } }
def setUp(self): self.initiative = InitiativeFactory.create() self.initiative.states.submit() self.initiative.states.approve(save=True) self.funding = FundingFactory.create(initiative=self.initiative, target=Money(1000, 'EUR')) BudgetLineFactory.create(activity=self.funding) payout_account = PlainPayoutAccountFactory.create() bank_account = BankAccountFactory.create( connect_account=payout_account, status='verified') self.funding.bank_account = bank_account self.funding.states.submit(save=True)
def setUp(self): super(FundingStatisticsTest, self).setUp() payout_account = PlainPayoutAccountFactory.create() bank_account = BankAccountFactory.create( connect_account=payout_account, status='verified') self.funding = FundingFactory.create(owner=self.some_user, bank_account=bank_account, initiative=self.initiative, target=Money(100, 'EUR')) BudgetLineFactory.create(activity=self.funding) self.funding.states.submit() self.funding.states.approve(save=True)
def test_review(self): funding = FundingFactory.create(initiative=self.initiative) self.assertEqual(funding.status, funding.states.draft.value) BudgetLineFactory.create(activity=funding) payout_account = PlainPayoutAccountFactory.create() bank_account = BankAccountFactory.create( connect_account=payout_account, status='verified') funding.bank_account = bank_account funding.states.submit(save=True) self.assertEqual(funding.status, funding.states.submitted.value) organizer = funding.contributions.instance_of(Organizer).get() self.assertEqual(organizer.status, organizer.states.new.value) self.assertEqual(organizer.user, funding.owner)
def test_approve_set_deadline(self): self.funding = FundingFactory.create(initiative=self.initiative, target=Money(1000, 'EUR'), deadline=None, duration=7) BudgetLineFactory.create(activity=self.funding) payout_account = PlainPayoutAccountFactory.create() bank_account = BankAccountFactory.create( connect_account=payout_account, status='verified') self.funding.bank_account = bank_account self.funding.save() self.funding.states.submit() self.funding.states.approve(save=True) next_week = now() + timedelta(days=7) self.assertEqual(self.funding.deadline.date(), next_week.date())
def setUp(self): self.initiative = InitiativeFactory.create() self.initiative.states.submit() self.initiative.states.approve(save=True) self.payout_account = PlainPayoutAccountFactory.create( status='verified' ) self.bank_account = BankAccountFactory.create(connect_account=self.payout_account, status='verified') self.funding = FundingFactory.create( initiative=self.initiative, target=Money(1000, 'EUR'), duration=30, bank_account=self.bank_account ) BudgetLineFactory.create(activity=self.funding) self.funding.states.submit(save=True) self.donation = DonationFactory.create( activity=self.funding, amount=Money(100, 'EUR'), status='succeeded' ) PledgePaymentFactory.create(donation=self.donation)
def setUp(self): self.account = PlainPayoutAccountFactory.create(reviewed=False) self.account.document = PrivateDocumentFactory() self.account.save()
def setUp(self): self.account = PlainPayoutAccountFactory.create()