def test_workingday_has_starttime_of_now_when_no_starttime_is_initialized(self):
        self.hours.start = None

        hours = hours_normalization.normalizehours(self.hours)

        assert self.hours.start != None
    def test_workingday_has_endtime_of_now_when_no_endtime_is_initialized(self):
        self.hours.end = None

        hours = hours_normalization.normalizehours(self.hours)

        assert self.hours.end != None
    def test_workingday_starting_at_08_55_starts_at_9am(self):
        self.hours.start = datetime.time(8, 55)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.start == datetime.time(9, 00)
    def test_workingday_starting_at_08_13_starts_at_8_15am(self):
        self.hours.start = datetime.time(8, 13)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.start == datetime.time(8, 15)        
    def test_workingday_starting_at_9_04_starts_at_9_15am(self):
        self.hours.start = datetime.time(9, 04)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.start == datetime.time(9, 15)
    def test_workingday_ending_at_16_54_ends_at_4_45pm(self):
        self.hours.end = datetime.time(16, 54)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(16, 45)
    def test_workingday_ending_at_16_33_ends_at_16_30pm(self):
        self.hours.end = datetime.time(16, 33, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(16, 30, 0)
    def test_workingday_ending_at_17_14_ends_at_5_15pm(self):
        self.hours.end = datetime.time(17, 14)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(17, 15)
    def test_a_workingday_that_starts_at_9_00_starts_at_9am(self):
        self.hours.start = datetime.time(9, 0, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.start == datetime.time(9, 0, 0)
    def test_a_workingday_that_ends_at_15_00_ends_at_5pm(self):
        self.hours.end = datetime.time(17, 0, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(17, 0, 0)
    def test_workingday_ending_at_16_58_ends_at_5pm(self):
        self.hours.end = datetime.time(16, 58)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(17, 0)
    def test_workingday_ending_at_17_14_ends_at_5_15pm(self):
        self.hours.end = datetime.time(17, 14)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(17, 15)
    def test_workingday_ending_at_16_33_ends_at_16_30pm(self):
        self.hours.end = datetime.time(16, 33, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(16, 30, 0)
    def test_workingday_starting_at_9_03_starts_at_9am(self):
        self.hours.start = datetime.time(9, 3, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.start == datetime.time(9, 0, 0)
    def test_a_workingday_that_ends_at_15_00_ends_at_5pm(self):
        self.hours.end = datetime.time(17, 0, 0)

        hours = hours_normalization.normalizehours(self.hours)

        assert hours.end == datetime.time(17, 0, 0)