def setUp(self): set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create(groupsets=[self.groupset]) self.profile = CC3ProfileFactory.create(community=self.community) self.member_profile = CC3ProfileFactory.create( groupset=self.groupset, community=self.community) self.member_empty_profile = CC3ProfileFactory.create() CommunityAdminFactory.create(user=self.profile.user, community=self.profile.community) # Create a Cyclos account for the 'member_profile'. self.cyclos_account = CyclosAccountFactory.create( cc3_profile=self.member_profile) self.ad = AdFactory.create(created_by=self.member_profile) self.url = reverse('communityadmin_ns:edit_ad', kwargs={'pk': self.ad.pk})
def setUp(self): activate(settings.LANGUAGE_CODE) set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create(groupsets=[self.groupset]) self.from_profile = CC3ProfileFactory.create(community=self.community) self.to_profile = CC3ProfileFactory.create(groupset=self.groupset, community=self.community, business_name='MaykinMedia') self.invoice = InvoiceFactory.create(from_user=self.from_profile.user, to_user=self.to_profile.user) self.user_1 = UserFactory.create() self.staff_user = UserFactory.create(is_staff=True) self.community_admin_profile = CC3ProfileFactory.create( community=self.community) self.community_admin = CommunityAdminFactory.create( user=self.community_admin_profile.user, community=self.community) self.url = reverse('invoice_download_pdf', args=[self.invoice.id])
def setUp(self): set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create(groupsets=[self.groupset]) self.profile = CC3ProfileFactory.create(community=self.community, cyclos_group=CyclosGroupFactory( name=settings.CYCLOS_CUSTOMER_MEMBER_GROUP)) self.member_profile = AuthUserProfileFactory.create( groupset=self.groupset, community=self.community, business_name='MaykinMedia', web_payments_enabled=True) self.member_empty_profile = CC3ProfileFactory.create() # Create a Cyclos account for the 'member_profile'. self.cyclos_account = CyclosAccountFactory.create( cc3_profile=self.profile)
def setUp(self): set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create(groupsets=[self.groupset]) self.profile = CC3ProfileFactory.create(community=self.community) self.member_profile = AuthUserProfileFactory.create( groupset=self.groupset, community=self.community, business_name='MaykinMedia', web_payments_enabled=True) self.member_empty_profile = CC3ProfileFactory.create() # Create a Cyclos account for the 'member_profile'. self.cyclos_account = CyclosAccountFactory.create( cc3_profile=self.profile) self.ad = AdFactory.create(created_by=self.profile) self.url = reverse('accounts_edit_ad', kwargs={'pk': self.ad.pk})
def setUp(self): group_1 = CyclosGroupFactory.create() group_2 = CyclosGroupFactory.create() group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[group_1, group_2, group_3]) self.profile = CC3ProfileFactory.create() self.member_profile = CC3ProfileFactory.create(groupset=self.groupset) self.member_empty_profile = CC3ProfileFactory.create() CommunityAdminFactory.create(user=self.profile.user, community=self.profile.community)
def setUp(self): self.cyclos_group = CyclosGroupFactory.create() self.cc3_profile = CC3ProfileFactory.create( cyclos_group=self.cyclos_group) self.today = date.today() self.tomorrow = date.today() + timedelta(days=1)
def setUp(self): self.backend = DummyCyclosBackend() set_backend(self.backend) admin_user_1 = UserFactory.create(is_staff=True, is_active=True, is_superuser=True) cyclos_group_1 = CyclosGroupFactory.create(initial=True, invoice_user=admin_user_1) cyclos_groupset_1 = CyclosGroupSetFactory.create( groups=[cyclos_group_1]) community_1 = CC3CommunityFactory.create(groupsets=[cyclos_groupset_1]) self.community_registration = CommunityRegistrationCodeFactory.create( community=community_1, groupset=cyclos_groupset_1) self.profile = AuthUserProfileFactory.create(web_payments_enabled=True, community=community_1) self.terminal_1 = TerminalFactory.create(business=self.profile.user) self.token_1 = Token.objects.create(user=self.profile.user) self.operator_1 = OperatorFactory(business=self.profile.user) self.client = self.client_class( HTTP_AUTHORIZATION='Token {0}'.format(self.token_1.key)) self.card_number_1 = CardNumberFactory.create(number='55555') self.card_number_2 = CardNumberFactory.create(number='55556') self.card_number_3 = CardNumberFactory.create(number='55557')
def setUp(self): self.backend = DummyCyclosBackend() set_backend(self.backend) admin_user_1 = UserFactory.create(is_staff=True, is_active=True, is_superuser=True) cyclos_group_1 = CyclosGroupFactory.create(initial=True, invoice_user=admin_user_1) cyclos_groupset_1 = CyclosGroupSetFactory.create( groups=[cyclos_group_1]) community_1 = CC3CommunityFactory.create(groupsets=[cyclos_groupset_1]) self.profile = AuthUserProfileFactory.create( web_payments_enabled=True, community=community_1, terms_and_conditions=True, cyclos_group=cyclos_group_1) self.profile.first_login = False self.profile.save() self.individual_profile_1 = \ IndividualProfileFactory.create(profile=self.profile) self.user_cause = UserCauseFactory.create(consumer=self.profile.user) self.profile_2 = AuthUserProfileFactory.create( web_payments_enabled=True, community=community_1, terms_and_conditions=True, cyclos_group=cyclos_group_1) self.individual_profile_2 = \ IndividualProfileFactory.create(profile=self.profile_2) self.user_cause_2 = UserCauseFactory.create( consumer=self.profile_2.user)
def setUp(self): self.cyclos_group = CyclosGroupFactory.create() self.cc3_profile1 = CC3ProfileFactory.create( cyclos_group=self.cyclos_group) self.cc3_profile2 = CC3ProfileFactory.create( cyclos_group=self.cyclos_group) self.user1 = self.cc3_profile1.user self.user2 = self.cc3_profile2.user
def setUp(self): self.backend = DummyCyclosBackend() set_backend(self.backend) self.group_1 = CyclosGroupFactory.create(initial=True) self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, ]) self.community = CC3CommunityFactory.create( groupsets=[self.groupset], code='TST') # Create business with its terminal. self.user_1 = UserFactory.create() self.terminal_1 = TerminalFactory.create(business=self.user_1) self.token_1 = Token.objects.create(user=self.user_1) self.operator_1 = OperatorFactory(business=self.user_1) self.cc3profile_1 = CC3ProfileFactory.create( user=self.user_1, first_name='Test', last_name='Business', community=self.community, cyclos_group=self.group_1) self.business_settings = BusinessCauseSettingsFactory.create( user=self.user_1) # Create card users. self.user_2 = UserFactory.create() self.cc3profile_2 = CC3ProfileFactory.create( user=self.user_2, first_name='Test', last_name='User', community=self.community, cyclos_group=self.group_1) self.user_cause = UserCauseFactory.create(consumer=self.user_2) self.community_2 = CC3CommunityFactory.create( groupsets=[self.groupset], code='TST') self.user_3 = UserFactory.create() self.cc3profile_3 = CC3ProfileFactory.create( user=self.user_3, first_name='Test', last_name='User', community=self.community_2, cyclos_group=self.group_1) self.user_4 = UserFactory.create() self.terminal_4 = TerminalFactory.create(business=self.user_4) self.token_4 = Token.objects.create(user=self.user_4) self.operator_4 = OperatorFactory(business=self.user_4) self.client = self.client_class(HTTP_AUTHORIZATION='Token {0}'.format( self.token_1.key)) self.card_2 = CardFactory.create(owner=self.user_2) self.card_3 = CardFactory.create(owner=self.user_3) self.url = reverse( 'api_cards_card_reward', args=[self.card_2.number.uid_number]) self.post_data = { 'terminal_name': self.terminal_1.name, 'operator_name': self.operator_1.name, 'sender_id': self.operator_1.business.id, 'receiver_id': self.card_2.owner.id, 'amount': '100', 'description': 'Reward to good cause {0}'.format( self.user_cause.cause) }
def setUp(self): self.backend = DummyCyclosBackend() set_backend(self.backend) self.cyclos_group = CyclosGroupFactory.create(initial=True) self.cyclos_groupset = CyclosGroupSetFactory.create( groups=[self.cyclos_group]) self.community = CC3CommunityFactory.create( groupsets=[self.cyclos_groupset]) self.community_registration = CommunityRegistrationCodeFactory.create( community=self.community, groupset=self.cyclos_groupset)
def setUp(self): set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create(groupsets=[self.groupset]) self.profile = CC3ProfileFactory.create(community=self.community) self.member_profile = CC3ProfileFactory.create( groupset=self.groupset, community=self.community) self.member_empty_profile = CC3ProfileFactory.create() CommunityAdminFactory.create(user=self.profile.user, community=self.profile.community) # Create a Cyclos account for the 'member_profile'. self.cyclos_account = CyclosAccountFactory.create( cc3_profile=self.member_profile)
def setUp(self): set_backend(DummyCyclosBackend()) self.group_1 = CyclosGroupFactory.create(initial=True) self.group_2 = CyclosGroupFactory.create() self.group_3 = CyclosGroupFactory.create() self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, self.group_2, self.group_3]) self.community = CC3CommunityFactory.create( groupsets=[self.groupset], code='TST') if 'cc3.rewards' in settings.INSTALLED_APPS: self.defaultgoodcause = DefaultGoodCauseUserFactory.create( community=self.community ) self.reg_code = CommunityRegistrationCodeFactory.create(code="I", community=self.community, groupset=self.groupset) self.user = UserFactory.create() self.profile = CC3ProfileFactory.create(community=self.community) self.terminal_1 = TerminalFactory.create(business=self.profile.user) self.token_1 = Token.objects.create(user=self.profile.user) self.operator_1 = OperatorFactory(business=self.profile.user) self.client = self.client_class(HTTP_AUTHORIZATION='Token {0}'.format( self.token_1.key)) # Invalid user (does not have any CC3Profile related, no business # available then). self.terminal_2 = TerminalFactory.create(business=self.user) self.token_2 = Token.objects.create(user=self.user) self.operator_2 = OperatorFactory(business=self.user) self.client_bad = self.client_class( HTTP_AUTHORIZATION='Token {0}'.format(self.token_2.key)) self.card_number = CardNumberFactory.create(number='12345') self.url = reverse( 'api_cards_card_new_account_detail', args=[ self.card_number.uid_number])
def setUp(self): self.backend = DummyCyclosBackend() set_backend(self.backend) self.group_1 = CyclosGroupFactory.create(initial=True) self.groupset = CyclosGroupSetFactory.create( groups=[self.group_1, ]) self.community = CC3CommunityFactory.create( groupsets=[self.groupset], code='TST') self.user_1 = UserFactory.create() self.terminal_1 = TerminalFactory.create(business=self.user_1) self.token_1 = Token.objects.create(user=self.user_1) self.operator_1 = OperatorFactory(business=self.user_1) self.cc3profile_1 = CC3ProfileFactory.create( user=self.user_1, first_name='Test', last_name='Business', community=self.community, cyclos_group=self.group_1) self.user_2 = UserFactory.create() self.cc3profile_2 = CC3ProfileFactory.create( user=self.user_2, first_name='Test', last_name='User', community=self.community, cyclos_group=self.group_1) self.user_3 = UserFactory.create() self.user_4 = UserFactory.create() self.terminal_4 = TerminalFactory.create(business=self.user_4) self.token_4 = Token.objects.create(user=self.user_4) self.operator_4 = OperatorFactory(business=self.user_4) self.client = self.client_class(HTTP_AUTHORIZATION='Token {0}'.format( self.token_1.key)) self.card_2 = CardFactory.create(owner=self.user_2) self.card_3 = CardFactory.create(owner=self.user_3) self.community_5 = CC3CommunityFactory.create( groupsets=[self.groupset]) self.user_5 = UserFactory.create() self.cc3profile_5 = CC3ProfileFactory.create( user=self.user_5, first_name='Test', last_name='User5', community=self.community_5, cyclos_group=self.group_1) self.card_5 = CardFactory.create(owner=self.user_5) self.blocked_card = CardFactory.create(owner=self.user_2) self.blocked_card.block_card() self.url = reverse( 'api_cards_card_payment', args=[self.card_2.number.uid_number])
def setUp(self): self.today = date.today() self.tomorrow = date.today() + timedelta(days=1) self.cyclos_group = CyclosGroupFactory.create() self.cc3_profile = CC3ProfileFactory.create( cyclos_group=self.cyclos_group) self.tax_regime = TaxRegime.objects.create(name="Big tax", percent=50) self.product = ProductFactory.create(tax_regime=self.tax_regime, max_discount_percent=25) self.terminal_qty_product = ProductFactory.create( auto_qty_type=AUTO_QTY_TYPE_TERMINALS) self.terminal_qty_product.user_groups.add(self.cyclos_group) self.terminal_qty_minus_one_product = ProductFactory.create( auto_qty_type=AUTO_QTY_TYPE_TERMINALS_MINUS_ONE) self.terminal_qty_minus_one_product.user_groups.add(self.cyclos_group) self.terminal_rental_product = ProductFactory.create( auto_assign_type=AUTO_ASSIGN_TYPE_TERMINAL_RENTAL, auto_qty_type=AUTO_QTY_TYPE_TERMINALS) self.terminal_rental_product.user_groups.add(self.cyclos_group)
def test_auth(self): """ check authenticated users can access invoice views """ admin_user_1 = UserFactory.create( is_staff=True, is_active=True, is_superuser=True) cyclos_group_1 = CyclosGroupFactory.create( initial=True, invoice_user=admin_user_1) cyclos_groupset_1 = CyclosGroupSetFactory.create( groups=[cyclos_group_1]) community_1 = CC3CommunityFactory.create(groupsets=[cyclos_groupset_1]) profile = AuthUserProfileFactory.create( web_payments_enabled=True, community=community_1) profile2 = AuthUserProfileFactory.create( web_payments_enabled=True, community=community_1) self.client.login( username=profile.user.username, password='******', ) invoice = InvoiceFactory.create( from_user=profile.user, to_user=profile2.user ) response = self.client.get( reverse('invoice_list'), follow=True) self.assertEqual(response.status_code, 200) # excel invoice download NotImplementedError # response = self.client.get( # reverse('invoice_download_excel', args=[invoice.pk, ]), # follow=True) # self.assertRaises(response, NotImplementedError) response = self.client.get( reverse('invoice_download_pdf', args=[invoice.pk, ]), follow=True) self.assertEqual(response.status_code, 200)