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)
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)
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))
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())
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())
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')
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))
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')
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')
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')
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')
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')
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')
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')