コード例 #1
0
ファイル: tests.py プロジェクト: zoranzaric/daddle
    def test_event_with_one_canceled_pledge_has_no_active(self):
        user = User()
        user.save()

        mission = Mission(title="Test Mission")
        mission.save()

        event = Event(title="Test Event", min_people=0, max_people=1, start_date=timezone.now(), mission=mission)
        event.save()

        pledge = Pledge(event=event, user=user, timestamp=timezone.now(), cancel_timestamp=timezone.now())
        pledge.save()

        self.assertEquals(len(event.active_pledges()), 0)
コード例 #2
0
ファイル: tests.py プロジェクト: zoranzaric/daddle
    def test_event_with_min_people_can_start(self):
        user = User()
        user.save()

        mission = Mission(title="Test Mission")
        mission.save()

        event = Event(title="Test Event", min_people=1, max_people=3, start_date=timezone.now(), mission=mission)
        event.save()

        pledge = Pledge(event=event, user=user, timestamp=timezone.now())
        pledge.save()

        self.assertTrue(event.can_start())
コード例 #3
0
ファイル: tests.py プロジェクト: zoranzaric/daddle
    def test_full_event_is_not_full(self):
        user = User()
        user.save()

        mission = Mission(title="Test Mission")
        mission.save()

        event = Event(title="Test Event", min_people=0, max_people=1, start_date=timezone.now(), mission=mission)
        event.save()

        pledge = Pledge(event=event, user=user, timestamp=timezone.now())
        pledge.save()

        self.assertTrue(event.is_full())
コード例 #4
0
ファイル: tests.py プロジェクト: zoranzaric/daddle
    def test_pledged_user_has_active_pledge(self):
        user = User()
        user.save()

        mission = Mission(title="Test Mission")
        mission.save()

        event = Event(title="Test Event", min_people=0, max_people=1, start_date=timezone.now(), mission=mission)
        event.save()

        canceled_pledge = Pledge(event=event, user=user, timestamp=timezone.now())
        canceled_pledge.save()

        pledge = Pledge(event=event, user=user, timestamp=timezone.now())
        pledge.save()

        self.assertTrue(event.user_has_active_pledge(user))