self.assertEqual(office_availability.get_availability_percentage(only_working_hours=False),41.70714781401804)# ((10*(60)+1)/(24*60.0+1))*100 That +1 is the zero minute
#add holiday from 16:00 to 18:00 # 2 hours less availability
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),79.86688851913478)# ((8*60)/(10*60.0+1))*100 # the bordwer minute is 0, then no +1
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),90.01663893510815)# ((9*60+1)/(10*60.0+1))*100 # the border minute is now 1 then +1
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),79.86688851913478)# ((8*60)/(10*60.0+1))*100 # the bordwer minute is 0, then no +1
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),79.86688851913478)# ((8*60)/(10*60.0+1))*100 # the bordwer minute is 0, then no +1
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),90.01663893510815)# ((9*60+1)/(10*60.0+1))*100 # the border minute is now 1 then +1
self.assertEqual(office_availability.is_available(),False)#less than 50%
self.assertEqual(office_availability.get_availability_percentage(only_working_hours=True),59.900166389351085)# ((6*60)/(10*60.0+1))*100 # the border minute is 0 then no +1