コード例 #1
0
ファイル: models.py プロジェクト: TimeFinders/YAExS
    def test_conflicts_with_uses_period_conflict(self):
        period1 = PeriodFactory.build()
        period1.conflicts_with = Mock(return_value=False)
        period2 = PeriodFactory.build()
        sp1 = SectionPeriodFactory.build(period=period1)
        sp2 = SectionPeriodFactory.build(period=period2)

        self.assertFalse(sp1.conflicts_with(sp2))
        period1.conflicts_with.assert_called_with(period2)
コード例 #2
0
ファイル: models.py プロジェクト: Lucky1313/YACS
    def test_conflicts_with_uses_period_conflict(self):
        period1 = PeriodFactory.build()
        period1.conflicts_with = Mock(return_value=False)
        period2 = PeriodFactory.build()
        sp1 = SectionPeriodFactory.build(period=period1)
        sp2 = SectionPeriodFactory.build(period=period2)

        self.assertFalse(sp1.conflicts_with(sp2))
        period1.conflicts_with.assert_called_with(period2)
コード例 #3
0
ファイル: models.py プロジェクト: Lucky1313/YACS
 def test_does_not_conflicts_with(self):
     p = PeriodFactory.build(
         start=datetime.time(hour=8),
         end=datetime.time(hour=9),
         days_of_week_flag=1
     )
     self.assertFalse(self.period.conflicts_with(p))
コード例 #4
0
ファイル: models.py プロジェクト: Lucky1313/YACS
 def test_to_json(self):
     period = PeriodFactory.build()
     period.toJSON = Mock(return_value={'lol': 1})
     sp = SectionPeriodFactory.build(
         id=None,
         instructor='foo',
         location='bar',
         kind='fizz',
         period=period,
     )
     expected = {
         'instructor': 'foo',
         'location': 'bar',
         'kind': 'fizz',
         'lol': 1,
         'id': None,
     }
     self.assertEqual(expected, sp.toJSON())
コード例 #5
0
ファイル: models.py プロジェクト: TimeFinders/YAExS
 def test_to_json(self):
     period = PeriodFactory.build()
     period.toJSON = Mock(return_value={'lol': 1})
     sp = SectionPeriodFactory.build(
         id=None,
         instructor='foo',
         location='bar',
         kind='fizz',
         period=period,
     )
     expected = {
         'instructor': 'foo',
         'location': 'bar',
         'kind': 'fizz',
         'lol': 1,
         'id': None,
     }
     self.assertEqual(expected, sp.toJSON())
コード例 #6
0
ファイル: template_tags.py プロジェクト: Lucky1313/YACS
 def test_display_period_from_morning_to_afternoon(self):
     period = PeriodFactory.build(start=time(hour=10), end=time(hour=14, minute=50))
     self.assertEqual(display_period(period), '10:00 am-2:50 am')
コード例 #7
0
ファイル: models.py プロジェクト: TimeFinders/YAExS
 def test_conflicts_with(self):
     p = PeriodFactory.build(start=datetime.time(hour=7),
                             end=datetime.time(hour=9),
                             days_of_week_flag=1)
     self.assertTrue(self.period.conflicts_with(p))
コード例 #8
0
ファイル: template_tags.py プロジェクト: Lucky1313/YACS
 def test_display_period_with_minutes(self):
     period = PeriodFactory.build(start=time(hour=4), end=time(hour=4, minute=50))
     self.assertEqual(display_period(period), '4:00-4:50 am')
コード例 #9
0
ファイル: template_tags.py プロジェクト: Lucky1313/YACS
 def test_display_period_in_the_afternoon(self):
     period = PeriodFactory.build(start=time(hour=14), end=time(hour=14, minute=50))
     self.assertEqual(display_period(period), '2:00-2:50 pm')
コード例 #10
0
ファイル: template_tags.py プロジェクト: Lucky1313/YACS
 def test_display_period_of_4_to_5(self):
     period = PeriodFactory.build(start=time(hour=4), end=time(hour=5))
     self.assertEqual(display_period(period), '4:00-5:00 am')
コード例 #11
0
 def test_display_period_from_morning_to_afternoon(self):
     period = PeriodFactory.build(start=time(hour=10),
                                  end=time(hour=14, minute=50))
     self.assertEqual(display_period(period), '10:00 am-2:50 am')
コード例 #12
0
 def test_display_period_in_the_afternoon(self):
     period = PeriodFactory.build(start=time(hour=14),
                                  end=time(hour=14, minute=50))
     self.assertEqual(display_period(period), '2:00-2:50 pm')
コード例 #13
0
 def test_display_period_with_minutes(self):
     period = PeriodFactory.build(start=time(hour=4),
                                  end=time(hour=4, minute=50))
     self.assertEqual(display_period(period), '4:00-4:50 am')
コード例 #14
0
 def test_display_period_of_4_to_5(self):
     period = PeriodFactory.build(start=time(hour=4), end=time(hour=5))
     self.assertEqual(display_period(period), '4:00-5:00 am')