def test_print_timeperiod(self): """ Helper - timeperiod """ # Invalid values s = helper.get_html_timeperiod(None) print("Result:", s) assert s == '' tp = TimePeriod( {'_updated': 1465548247, '_total': 5, '_type': 'timeperiod', 'definition_order': 100, '_default_date': 0, '_comment': '', 'is_active': True, '_name': 'All time default 24x7', 'dateranges': [{'monday': '00:00-24:00'}, {'tuesday': '00:00-24:00'}, {'wednesday': '00:00-24:00'}, {'thursday': '00:00-24:00'}, {'friday': '00:00-24:00'}, {'saturday': '00:00-24:00'}, {'sunday': '00:00-24:00'}], '_alias': '', '_links': { 'self': {'href': 'timeperiod/575a7dd74c988c170e857988', 'title': 'Timeperiod'} }, '_created': 1465548247, 'exclude': [], '_status': 'unknown', '_id': '575a7dd74c988c170e857988', '_etag': 'e9f5fb031b79f9abdc42f44d413f8220c321767b', 'imported_from': ''}) s = helper.get_html_timeperiod(tp) print("Result:", s) assert s == '<button class="btn btn-default btn-xs btn-block" type="button" data-toggle="collapse" data-target="#html_tp_575a7dd74c988c170e857988" aria-expanded="false" aria-controls="html_tp_575a7dd74c988c170e857988">All time default 24x7</button><div class="collapse" id="html_tp_575a7dd74c988c170e857988"><div class="well"><ul class="list-group"><li class="list-group-item"><span class="fa fa-hourglass"> monday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> tuesday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> wednesday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> thursday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> friday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> saturday - 00:00-24:00</li><li class="list-group-item"><span class="fa fa-hourglass"> sunday - 00:00-24:00</li></ul></div></div>'
def maintenance_period(self): """Return linked object""" if not isinstance(self._linked_maintenance_period, BackendElement): return TimePeriod() return self._linked_maintenance_period
def snapshot_period(self): """Return linked object""" if not isinstance(self._linked_snapshot_period, BackendElement): return TimePeriod() return self._linked_snapshot_period
def notification_period(self): """Return linked object""" if not isinstance(self._linked_notification_period, BackendElement): return TimePeriod() return self._linked_notification_period