コード例 #1
0
ファイル: tests.py プロジェクト: tzulberti/asoc_members
def create_organizer_set(auto_create_user_set=False):
    """Create organizers set to test.

    Args:
    auto_create_user_set -- flag tindicating that create_user_set function must be executed

    Precondition:
    create_user_set

    Postcondition:
    Two Organizers created associated to users organizer01, and organizer02.
    Not events association.
    """
    if auto_create_user_set:
        create_user_set()

    set_current_user(User.objects.get(username="******"))

    Organizer.objects.bulk_create([
        Organizer(user=User.objects.get(username="******"),
                  first_name="Organizer01"),
        Organizer(user=User.objects.get(username="******"),
                  first_name="Organizer02"),
        Organizer(user=User.objects.get(username="******"),
                  first_name="Organizer03")
    ])
コード例 #2
0
 def test_cant_create_sponsor_category_not_event_organizer(self):
     set_current_user(User.objects.filter(username='******').first())
     event = Event.objects.filter(name='MyTest02').first()
     url = reverse('event_create_sponsor_category', kwargs={'pk': event.pk})
     data = {'name': 'Oro', 'amount': '10000'}
     self.client.login(username='******', password='******')
     response = self.client.post(url, data)
     self.assertContainsMessage(response, MUST_BE_EVENT_ORGANIZAER_MESSAGE)
     self.assertFalse(SponsorCategory.objects.filter(name='Oro').exists())
コード例 #3
0
    def test_create_sponsor_category_by_event_organizer(self):
        set_current_user(User.objects.filter(username='******').first())
        event = Event.objects.filter(name='MyTest01').first()

        url = reverse('event_create_sponsor_category', kwargs={'pk': event.pk})
        data = {'name': 'Oro', 'amount': '50000'}
        self.client.login(username='******', password='******')
        self.client.post(url, data)

        self.assertTrue(SponsorCategory.objects.filter(name='Oro').exists())
コード例 #4
0
    def test_cant_duplicate_sponsor_category(self):
        set_current_user(User.objects.filter(username='******').first())
        event = Event.objects.filter(name='MyTest01').first()

        url = reverse('event_create_sponsor_category', kwargs={'pk': event.pk})
        data = {'name': 'Gold', 'amount': '10000'}
        self.client.login(username='******', password='******')
        response = self.client.post(url, data)
        expected_url = reverse('event_detail', kwargs={'pk': event.pk})
        self.assertRedirects(response, expected_url)
        self.assertContainsMessage(response,
                                   DUPLICATED_SPONSOR_CATEGORY_MESSAGE)
コード例 #5
0
ファイル: tests.py プロジェクト: tzulberti/asoc_members
def create_event_set(user):
    """Create events set to test.

    Args:
    user -- existing User

    Postcondition:
    Two Events created by user with: comission 10 and 20.
    Gold and Silver SponsorCategory associated to events
    """
    set_current_user(user)
    event01 = Event.objects.create(name='MyTest01', commission=10)
    Event.objects.create(name='MyTest02', commission=20)

    SponsorCategory.objects.create(name='Gold', amount=10000, event=event01)
    SponsorCategory.objects.create(name='Silver', amount=1000, event=event01)