コード例 #1
0
ファイル: test_helper.py プロジェクト: CNBorn/openparty
def create_upcoming_event(name='upcoming event', content='upcoming event'):
    event = Event(begin_time=tomorrow(), end_time=tomorrow(), name=name, content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
    
コード例 #2
0
 def test_new_event_is_upcoming_event(self):
     event = Event(begin_time=self.tomorrow,
                   end_time=self.tomorrow,
                   name='test',
                   content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertTrue(event.is_upcoming)
コード例 #3
0
 def test_passed_event_is_not_upcoming_event(self):
     event = Event(begin_time=self.the_day_before_yesterday,
                   end_time=self.yesterday,
                   name='test',
                   content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertFalse(event.is_upcoming)
コード例 #4
0
ファイル: event_test.py プロジェクト: leirall/openparty
 def test_event_list_page(self):
     event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name="upcoming event", content="test")
     event.last_modified_by = self.member
     event.save()
     response = self.client.get("/event/")
     assert response.context["tab"] == "event"
     event_list = response.context["event_list"]
     assert len(event_list) == 1
コード例 #5
0
ファイル: event_test.py プロジェクト: xiongxianzhu/openparty
 def test_event_list_page(self):
     event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='upcoming event', content='test')
     event.last_modified_by = self.member
     event.save()
     response = self.client.get('/event/')
     assert response.context['tab'] == 'event'
     event_list = response.context['event_list']
     assert len(event_list) == 1
コード例 #6
0
def create_upcoming_event(name='upcoming event', content='upcoming event'):
    event = Event(begin_time=tomorrow(),
                  end_time=tomorrow(),
                  name=name,
                  content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
コード例 #7
0
def create_passed_event(name='passed event', content='passed event'):
    event = Event(begin_time=the_day_before_yesterday(),
                  end_time=yesterday(),
                  name=name,
                  content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
コード例 #8
0
ファイル: event_test.py プロジェクト: xiongxianzhu/openparty
    def test_event_manager_upcoming_past_events(self):
        '''测试Manager里面的upcoming_events'''
        event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='upcoming event', content='test')
        event.last_modified_by = self.member
        event.save()
        event_past = Event(begin_time=self.the_day_before_yesterday, end_time=self.yesterday, name='past event', content='test')
        event_past.last_modified_by = self.member
        event_past.save()

        self.failUnlessEqual(Event.objects.upcoming_events()[0], event)
        self.failUnlessEqual(Event.objects.past_events()[0], event_past)
コード例 #9
0
ファイル: event_test.py プロジェクト: xiongxianzhu/openparty
 def test_event_is_off(self):
     event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='test', content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertFalse(event.is_off)
     event.end_time = self.yesterday
     event.save()
     self.assertTrue(event.is_off)
コード例 #10
0
ファイル: event_test.py プロジェクト: CNBorn/openparty
    def test_event_manager_upcoming_past_events(self):
        '''测试Manager里面的upcoming_events'''
        event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='upcoming event', content='test')
        event.last_modified_by = self.member
        event.save()
        event_past = Event(begin_time=self.the_day_before_yesterday, end_time=self.yesterday, name='past event', content='test')
        event_past.last_modified_by = self.member
        event_past.save()

        self.failUnlessEqual(Event.objects.upcoming_events()[0], event)
        self.failUnlessEqual(Event.objects.past_events()[0], event_past)
コード例 #11
0
ファイル: event_test.py プロジェクト: CNBorn/openparty
 def test_event_is_off(self):
     event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='test', content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertFalse(event.is_off)
     event.end_time = self.yesterday
     event.save()
     self.assertTrue(event.is_off)
コード例 #12
0
    def test_event_get_next_event(self):
        '''next_event获取最近一个尚未关闭的活动,用于报名及活动现场签到'''
        event = Event(begin_time=self.the_day_before_yesterday,
                      end_time=self.tomorrow,
                      name='test',
                      content='test')
        event.last_modified_by = self.member
        event.save()
        self.failUnlessEqual(Event.objects.next_event(), event)

        event.end_time = self.yesterday  #关闭该event
        event.save()
        #NullEvent的id为0
        self.assertEquals(Event.objects.next_event().id, 0)

        #上一个event关闭后,那么就该获取其后的event
        event_coming_willbe_next_event = Event(begin_time=self.tomorrow,
                                               end_time=self.tomorrow,
                                               name='test2',
                                               content='test2')
        event_coming_willbe_next_event.last_modified_by = self.member
        event_coming_willbe_next_event.save()
        self.assertEquals(Event.objects.next_event(),
                          event_coming_willbe_next_event)
コード例 #13
0
ファイル: event_test.py プロジェクト: CNBorn/openparty
 def test_new_event_is_upcoming_event(self):
     event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='test', content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertTrue(event.is_upcoming)
コード例 #14
0
ファイル: event_test.py プロジェクト: CNBorn/openparty
 def test_passed_event_is_not_upcoming_event(self):
     event = Event(begin_time=self.the_day_before_yesterday, end_time=self.yesterday, name='test', content='test')
     event.last_modified_by = self.member
     event.save()
     self.assertFalse(event.is_upcoming)
コード例 #15
0
ファイル: test_helper.py プロジェクト: CNBorn/openparty
def create_passed_event(name='passed event', content='passed event'):
    event = Event(begin_time=the_day_before_yesterday(), end_time=yesterday(), name=name, content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
コード例 #16
0
ファイル: event_test.py プロジェクト: CNBorn/openparty
    def test_event_get_next_event(self):
        '''next_event获取最近一个尚未关闭的活动,用于报名及活动现场签到'''
        event = Event(begin_time=self.the_day_before_yesterday, end_time=self.tomorrow, name='test', content='test')
        event.last_modified_by = self.member
        event.save()
        self.failUnlessEqual(Event.objects.next_event(), event)

        event.end_time=self.yesterday #关闭该event
        event.save()
        #NullEvent的id为0
        self.assertEquals(Event.objects.next_event().id, 0)

        #上一个event关闭后,那么就该获取其后的event
        event_coming_willbe_next_event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name='test2', content='test2')
        event_coming_willbe_next_event.last_modified_by = self.member
        event_coming_willbe_next_event.save()
        self.assertEquals(Event.objects.next_event(), event_coming_willbe_next_event)
コード例 #17
0
ファイル: event_test.py プロジェクト: leirall/openparty
    def test_event_is_running(self):
        event = Event(begin_time=self.tomorrow, end_time=self.tomorrow, name="test", content="test")
        event.last_modified_by = self.member
        event.save()
        self.assertFalse(event.is_running)

        event.begin_time = self.yesterday
        event.end_time = self.yesterday
        event.save()
        self.assertFalse(event.is_running)

        event.begin_time = self.yesterday
        event.end_time = self.tomorrow
        event.save()
        self.assertTrue(event.is_running)