예제 #1
0
    def load_data(self):
        """Load data sources in memory"""
        logging.debug("loading all default json input files...")
        self.org_dao.organizations = DataLoader._load_file(
            self.organizations_uri)
        Validator.validate_org_data(self.org_dao)

        self.user_dao.users = DataLoader._load_file(self.users_uri)
        Validator.validate_user_data(self.user_dao)
        self.link_users()

        self.ticket_dao.tickets = DataLoader._load_file(self.tickets_uri)
        Validator.validate_ticket_data(self.ticket_dao)
        self.link_tickets()
예제 #2
0
def test_load_org_file():
    current_dir = os.path.dirname(os.path.realpath(__file__))
    test_file = os.path.join(current_dir, 'resources', 'test_orgs.json')
    assert DataLoader._load_file(test_file)