def test_save_result(self):

        with self.client:
            user_id = self.user_data["user1"]["user_id"]

            request_data = {
                "first_name": "John",
                "last_name": "Doe",
                "middle_name": "Test",
                "birth_date": "01/01/1980",
            }

            record = CrawlerFactory.create(CrawlerFactory.setup())

            self.login(self.user_data["user1"]["email"],
                       self.user_data["user1"]["password"])

            g.database = get_database()

            expungeservice.stats.save_result(request_data, record)

            g.database.connection.commit()

        self.check_search_result_saved(self.user_data["user1"]["user_id"],
                                       request_data,
                                       num_eligible_charges=6,
                                       num_charges=9)
    def test_it_creates_json(self):

        crawler = CrawlerFactory.setup()
        record = CrawlerFactory.create(crawler)

        jsonified_dictionary = json.loads(
            json.dumps(record, cls=ExpungeModelEncoder))
        assert type(jsonified_dictionary) == dict
    def setUp(self):
        EndpointShared.setUp(self)
        """ Save these actual function refs to reinstate after we're done mocking them."""
        self.crawler_login = search.Crawler.login
        self.search = search.Crawler.search

        self.crawler = CrawlerFactory.setup()
        self.crawler.logged_in = True
        self.mock_record = {"john_doe": CrawlerFactory.create(self.crawler)}
Example #4
0
def setup_and_teardown(service):
    service.setup()

    service.crawler = CrawlerFactory.setup()
    service.crawler.logged_in = True
    service.mock_record = {"john_doe": CrawlerFactory.create(service.crawler)}
    service.search_request_data = {
        "names": [{"first_name": "John", "last_name": "Doe", "middle_name": "", "birth_date": "02/02/1990"}]
    }
    yield
    service.teardown()
Example #5
0
    def setUp(self):
        EndpointShared.setUp(self)
        """ Save these actual function refs to reinstate after we're done mocking them."""
        self.crawler_login = search.Crawler.login
        self.search = search.Crawler.search
        self.save_result = search.save_result

        self.crawler = CrawlerFactory.setup()
        self.crawler.logged_in = True
        self.mock_record = {"john_doe": CrawlerFactory.create(self.crawler)}
        self.search_request_data = {
            "first_name": "John",
            "last_name": "Doe",
            "middle_name": "",
            "birth_date": "02/02/1990"
        }
 def setUp(self):
     self.crawler = CrawlerFactory.setup()
Example #7
0
def crawler():
    return CrawlerFactory.setup()
Example #8
0
    def test_case_without_dispos(self):
        crawler = CrawlerFactory.setup()
        record = CrawlerFactory.create(crawler, JohnDoe.SINGLE_CASE_RECORD, {'CASEJD1': CaseDetails.CASE_WITHOUT_DISPOS})

        expunger = Expunger(record)
        expunger.run()
Example #9
0
    def test_partial_dispos(self):
        crawler = CrawlerFactory.setup()
        record = CrawlerFactory.create(crawler, JohnDoe.SINGLE_CASE_RECORD, {'CASEJD1': CaseDetails.CASE_WITH_PARTIAL_DISPOS})

        expunger = Expunger(record)
        expunger.run()