def setUp(self): self.user: User = generate_user(username='******') self.other_user: User = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('user_positions-list') self.id_url = lambda _id: self.url + str(_id) + '/' self.period_start = date(2017, 3, 1) self.period_end = self.period_start + timedelta(days=366) self.position: Position = G(Position, user=self.user) self.other_position: Position = G( Position, user=self.other_user, period_start=self.period_start, period_end=self.period_end, ) self.position_data = { 'position': 'medlem', 'period_start': str(self.period_start), 'period_end': str(self.period_end), 'committee': 'hs', }
def setUp(self): self.user: User = generate_user(username="******") self.user.is_superuser = True self.user.save() self.user.refresh_from_db() self.other_user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("group_members-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.create_group_roles() self.group_name = "Noenkom" self.group_name_long = "Noenkomiteen" self.group = G(Group, name=self.group_name) self.group_data = { "group": self.group.id, "name_short": self.group_name, "name_long": self.group_name_long, } self.create_group = lambda: self._create_group( group=self.group, name_short=self.group_name, name_long=self.group_name_long ) self.online_group = self.create_group() self.membership_data = {"group": self.online_group.id, "user": self.user.id} self.create_membership = lambda: GroupMember.objects.create( user=self.user, group=self.online_group )
def setUp(self): self.user: User = generate_user(username='******') self.user.is_superuser = True self.user.save() self.user.refresh_from_db() self.other_user: User = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('online_groups-list') self.id_url = lambda _id: self.url + str(_id) + '/' self.create_group_roles() self.group_name = 'Noenkom' self.group_name_long = 'Noenkomiteen' self.group = G(Group, name=self.group_name) self.group_data = { 'group': self.group.id, 'name_short': self.group_name, 'name_long': self.group_name_long, } self.create_group = lambda: OnlineGroup.objects.create( group=self.group, name_short=self.group_name, name_long=self.group_name_long)
def setUp(self): self.user: User = generate_user(username="******") self.other_user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("user_emails-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.email = self.user.email_object self.other_email = self.other_user.email_object
def setUp(self): self.user: User = generate_user(username="******") self.other_user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("user_special_positions-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.special_position: SpecialPosition = G(SpecialPosition, user=self.user) self.other_special_position: SpecialPosition = G(SpecialPosition, user=self.other_user)
def setUp(self): self.user: User = generate_user(username="******") self.user.is_superuser = True self.user.save() self.user.refresh_from_db() self.other_user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("groups-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.group_name = "Noenkom" self.group = G(Group, name=self.group_name)
def setUp(self): self.user: User = generate_user(username='******') self.other_user: User = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('user_emails-list') self.id_url = lambda _id: self.url + str(_id) + '/' self.email: Email = self.user.get_email() self.other_email: Email = self.other_user.get_email()
def setUp(self): self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("webshop_orderlines-list") self.id_url = lambda _id: self.url + str(_id) + "/" date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { "number": "4242424242424242", "exp_month": 12, "exp_year": date_next_year.year, "cvc": "123", } stripe.api_key = settings.STRIPE_PUBLIC_KEYS["prokom"] self.payment_method = stripe.PaymentMethod.create(type="card", card=self.mock_card) self.product1: Product = G( Product, name="Onlinegenser", deadline=timezone.now() + timezone.timedelta(days=7), ) self.product_size_s: ProductSize = G(ProductSize, size="S") self.product_size_m: ProductSize = G(ProductSize, size="M") self.product_size_l: ProductSize = G(ProductSize, size="L") self.order_line1: OrderLine = G(OrderLine, user=self.user)
def setUp(self): self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("payment_prices-list") self.id_url = lambda _id: self.url + str(_id) + "/"
def setUp(self): self.user = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('webshop_orderlines-list') self.id_url = lambda _id: self.url + str(_id) + '/' date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { 'number': '4242424242424242', 'exp_month': 12, 'exp_year': date_next_year.year, 'cvc': '123' } stripe.api_key = settings.STRIPE_PUBLIC_KEYS['prokom'] self.payment_method = stripe.PaymentMethod.create(type='card', card=self.mock_card) self.product1: Product = G(Product, name='Onlinegenser', deadline=timezone.now() + timezone.timedelta(days=7)) self.product_size_s: ProductSize = G(ProductSize, size='S') self.product_size_m: ProductSize = G(ProductSize, size='M') self.product_size_l: ProductSize = G(ProductSize, size='L') self.order_line1: OrderLine = G(OrderLine, user=self.user)
def setUp(self): self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("payment_transactions-list") self.id_url = lambda _id: self.url + str(_id) + "/" date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { "number": "4000000000003055", "exp_month": 12, "exp_year": date_next_year.year, "cvc": "123", } self.mock_3d_secure_card = { "number": "4000000000003220", "exp_month": 12, "exp_year": date_next_year.year, "cvc": "123", } stripe.api_key = settings.STRIPE_PUBLIC_KEYS["trikom"] self.payment_method = stripe.PaymentMethod.create(type="card", card=self.mock_card) self.secure_payment_method = stripe.PaymentMethod.create( type="card", card=self.mock_3d_secure_card) self.amount = 100
def setUp(self): self.user = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('payment_transactions-list') self.id_url = lambda _id: self.url + str(_id) + '/' date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { 'number': '4000000000003055', 'exp_month': 12, 'exp_year': date_next_year.year, 'cvc': '123' } self.mock_3d_secure_card = { 'number': '4000000000003220', 'exp_month': 12, 'exp_year': date_next_year.year, 'cvc': '123', } stripe.api_key = settings.STRIPE_PUBLIC_KEYS['trikom'] self.payment_method = stripe.PaymentMethod.create(type='card', card=self.mock_card) self.secure_payment_method = stripe.PaymentMethod.create( type='card', card=self.mock_3d_secure_card) self.amount = 100
def setUp(self): self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("webshop_products-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.product1: Product = G(Product)
def setUp(self): self.user: User = generate_user(username="******") self.other_user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.id_url = lambda _id: f"/api/v1/users/{str(_id)}/dump-data/" self.period_start = date(2017, 3, 1) self.period_end = self.period_start + timedelta(days=366) self.position: Position = G(Position, user=self.user) self.position_data = { "position": "medlem", "period_start": str(self.period_start), "period_end": str(self.period_end), "committee": "hs", }
def setUp(self): self.user = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('payment_delays-list') self.id_url = lambda _id: self.url + str(_id) + '/'
def test_user_cannot_view_other_users_payments(self): other_user = generate_user(username="******") attend_user_to_event(self.event, other_user) payment_relation = pay_for_event(self.event, other_user) response = self.client.get(self.id_url(payment_relation.id), **self.headers) self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) self.assertEqual(response.json().get("detail"), "Ikke funnet.")
def setUp(self): self.user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("oidc_response_types-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.create_response_types() self.response_type = ResponseType.objects.all().first()
def setUp(self): self.user: User = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("oidc_user_consent-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.response_type: ResponseType = ResponseType.objects.all().first() self.oidc_client = G(Client) self.oidc_client.response_types.add(self.response_type) self.user_consent: UserConsent = G(UserConsent, user=self.user)
def setUp(self): self.user: User = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('oidc_clients-list') self.id_url = lambda _id: self.url + str(_id) + '/' self.response_type = ResponseType.objects.all().first() self.oidc_client = G(Client) self.oidc_client.response_types.add(self.response_type)
def setUp(self): self.committee = G(Group, name="Bedkom") self.user = generate_user(username="******") self.privacy = G(Privacy, user=self.user) self.token = self.generate_access_token(self.user) self.headers = {**self.headers, **self.generate_headers()} self.event = generate_event(organizer=self.committee) self.event.attendance_event.registration_start = timezone.now() self.event.attendance_event.registration_end = timezone.now( ) + timezone.timedelta(days=2) self.event.attendance_event.max_capacity = 20 self.event.attendance_event.save() self.attendee1 = generate_attendee(self.event, "test1", "1231") self.attendee2 = generate_attendee(self.event, "test2", "4321") self.attendees = [self.attendee1, self.attendee2]
def setUp(self): self.committee = G(Group, name='arrKom') self.user = generate_user(username='******') self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), **self.bare_headers, } self.url = reverse('payment_relations-list') self.id_url = lambda _id: self.url + str(_id) + '/' date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { 'number': '4242424242424242', 'exp_month': 12, 'exp_year': date_next_year.year, 'cvc': '123' } self.mock_3d_secure_card = { 'number': '4000000000003220', 'exp_month': 12, 'exp_year': date_next_year.year, 'cvc': '123', } stripe.api_key = settings.STRIPE_PUBLIC_KEYS['arrkom'] self.payment_method = stripe.PaymentMethod.create(type='card', card=self.mock_card) self.secure_payment_method = stripe.PaymentMethod.create( type='card', card=self.mock_3d_secure_card) self.event = generate_event(organizer=self.committee) self.event.event_end = timezone.now() + timezone.timedelta(days=3) self.event.event_start = timezone.now() + timezone.timedelta(days=2) self.event.attendance_event.registration_end = timezone.now( ) + timezone.timedelta(days=1) self.event.attendance_event.unattend_deadline = timezone.now( ) + timezone.timedelta(days=1) self.event.save() self.event.attendance_event.save() self.payment = generate_event_payment(self.event) self.attendee = attend_user_to_event(self.event, self.user)
def setUp(self): self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("webshop_orders-list") self.id_url = lambda _id: self.url + str(_id) + "/" self.product1: Product = G( Product, name="Onlinegenser", deadline=timezone.now() + timezone.timedelta(days=7), ) self.product_size_s: ProductSize = G(ProductSize, size="S") self.product_size_m: ProductSize = G(ProductSize, size="M") self.product_size_l: ProductSize = G(ProductSize, size="L") self.get_order_line = lambda: OrderLine.get_current_order_line_for_user( self.user) self.order: Order = G(Order, order_line=self.get_order_line().id)
def setUp(self): self.committee = G(Group, name="Arrkom") self.user = generate_user(username="******") self.token = self.generate_access_token(self.user) self.headers = {**self.generate_headers(), **self.bare_headers} self.url = reverse("payment_relations-list") self.id_url = lambda _id: self.url + str(_id) + "/" date_next_year = timezone.now() + timezone.timedelta(days=366) self.mock_card = { "number": "4242424242424242", "exp_month": 12, "exp_year": date_next_year.year, "cvc": "123", } self.mock_3d_secure_card = { "number": "4000000000003220", "exp_month": 12, "exp_year": date_next_year.year, "cvc": "123", } stripe.api_key = settings.STRIPE_PUBLIC_KEYS["arrkom"] self.payment_method = stripe.PaymentMethod.create(type="card", card=self.mock_card) self.secure_payment_method = stripe.PaymentMethod.create( type="card", card=self.mock_3d_secure_card) self.event = generate_event(organizer=self.committee) self.event.event_end = timezone.now() + timezone.timedelta(days=3) self.event.event_start = timezone.now() + timezone.timedelta(days=2) self.event.attendance_event.registration_end = ( timezone.now() + timezone.timedelta(days=1)) self.event.attendance_event.unattend_deadline = ( timezone.now() + timezone.timedelta(days=1)) self.event.save() self.event.attendance_event.save() self.payment = generate_event_payment(self.event) self.attendee = attend_user_to_event(self.event, self.user)
def setUp(self): self.committee = G(Group, name="Arrkom") self.user = generate_user(username="******") self.privacy = G(Privacy, user=self.user) self.token = self.generate_access_token(self.user) self.headers = { **self.generate_headers(), "Accepts": "application/json", "Content-Type": "application/json", "content_type": "application/json", "format": "json", } self.recaptcha_arg = {"recaptcha": "--mock-recaptcha--"} self.event = generate_event(organizer=self.committee) self.event.attendance_event.registration_start = timezone.now() self.event.attendance_event.registration_end = timezone.now( ) + timezone.timedelta(days=2) self.event.attendance_event.max_capacity = 20 self.event.attendance_event.save() self.attendee1 = generate_attendee(self.event, "test1", "4321") self.attendee2 = generate_attendee(self.event, "test2", "1234") self.attendees = [self.attendee1, self.attendee2]