Exemple #1
0
    def test_if_ingest_provider_source_is_not_preserved_for_default_ingest(
            self):
        desk = {'name': 'sports', 'source': 'FOO'}
        self.app.data.insert('desks', [desk])
        ingest_provider = {'_id': 1, 'source': 'AAP'}
        self.app.data.insert('ingest_providers', [ingest_provider])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts(
        )
        doc = {
            '_id': '123',
            'task': {
                'desk': desk['_id'],
                'stage': desk['working_stage']
            },
            'dateline': {
                'located': located,
                'date': current_ts
            },
            'ingest_provider': 1
        }

        set_default_source(doc)
        self.assertEqual(doc['source'], 'FOO')
        self.assertEqual(doc['dateline']['source'], 'FOO')
        self.assertEqual(doc['dateline']['text'],
                         'SYDNEY, %s %s -' % (formatted_date, 'FOO'))
    def test_if_ingest_provider_source_is_not_preserved_for_default_ingest(
            self):
        desk = {"name": "sports", "source": "FOO"}
        self.app.data.insert("desks", [desk])
        ingest_provider = {"_id": 1, "source": "AAP"}
        self.app.data.insert("ingest_providers", [ingest_provider])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts(
        )
        doc = {
            "_id": "123",
            "task": {
                "desk": desk["_id"],
                "stage": desk["working_stage"]
            },
            "dateline": {
                "located": located,
                "date": current_ts
            },
            "ingest_provider": 1,
        }

        set_default_source(doc)
        self.assertEqual(doc["source"], "FOO")
        self.assertEqual(doc["dateline"]["source"], "FOO")
        self.assertEqual(doc["dateline"]["text"],
                         "SYDNEY, %s %s -" % (formatted_date, "FOO"))
Exemple #3
0
    def test_if_search_provider_source_is_preserved(self):
        desk = {'name': 'sports', 'source': 'FOO'}
        self.app.data.insert('desks', [desk])
        doc = {
            '_id': '123',
            'task': {
                'desk': desk['_id'],
                'stage': desk['working_stage']
            },
            'type': 'picture',
            'ingest_provider': 1
        }

        set_default_source(doc)
        self.assertEqual(doc['source'], 'ABC')
    def test_if_search_provider_source_is_preserved(self):
        desk = {"name": "sports", "source": "FOO"}
        self.app.data.insert("desks", [desk])
        doc = {
            "_id": "123",
            "task": {
                "desk": desk["_id"],
                "stage": desk["working_stage"]
            },
            "type": "picture",
            "ingest_provider": 1,
        }

        set_default_source(doc)
        self.assertEqual(doc["source"], "ABC")
    def test_if_no_source_defined_on_desk(self):
        desk = {'name': 'sports'}
        self.app.data.insert('desks', [desk])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts()
        doc = {
            '_id': '123',
            'task': {
                'desk': desk['_id'],
                'stage': desk['working_stage']
            },
            'dateline': {
                'located': located,
                'date': current_ts
            }
        }

        set_default_source(doc)
        self.assertEqual(doc['source'], get_default_source())
        self.assertEqual(doc['dateline']['source'], get_default_source())
        self.assertEqual(doc['dateline']['text'], 'SYDNEY, %s %s -' % (formatted_date, get_default_source()))
Exemple #6
0
    def test_if_no_source_defined_on_desk(self):
        desk = {'name': 'sports'}
        self.app.data.insert('desks', [desk])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts()
        doc = {
            '_id': '123',
            'task': {
                'desk': desk['_id'],
                'stage': desk['working_stage']
            },
            'dateline': {
                'located': located,
                'date': current_ts
            }
        }

        set_default_source(doc)
        self.assertEqual(doc['source'], get_default_source())
        self.assertEqual(doc['dateline']['source'], get_default_source())
        self.assertEqual(doc['dateline']['text'], 'SYDNEY, %s %s -' % (formatted_date, get_default_source()))
    def test_if_ingest_provider_source_is_not_preserved_for_default_ingest(self):
        desk = {'name': 'sports', 'source': 'FOO'}
        self.app.data.insert('desks', [desk])
        ingest_provider = {'_id': 1, 'source': 'AAP'}
        self.app.data.insert('ingest_providers', [ingest_provider])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts()
        doc = {
            '_id': '123',
            'task': {
                'desk': desk['_id'],
                'stage': desk['working_stage']
            },
            'dateline': {
                'located': located,
                'date': current_ts
            },
            'ingest_provider': 1
        }

        set_default_source(doc)
        self.assertEqual(doc['source'], 'FOO')
        self.assertEqual(doc['dateline']['source'], 'FOO')
        self.assertEqual(doc['dateline']['text'], 'SYDNEY, %s %s -' % (formatted_date, 'FOO'))
    def test_if_source_defined_on_desk(self):
        source = "FOO"
        desk = {"name": "sports", "source": source}
        self.app.data.insert("desks", [desk])
        located, formatted_date, current_ts = self._get_located_and_current_utc_ts(
        )
        doc = {
            "_id": "123",
            "task": {
                "desk": desk["_id"],
                "stage": desk["working_stage"]
            },
            "dateline": {
                "located": located,
                "date": current_ts
            },
        }

        set_default_source(doc)
        self.assertEqual(doc["source"], source)
        self.assertEqual(doc["dateline"]["source"], source)
        self.assertEqual(doc["dateline"]["text"],
                         "SYDNEY, %s %s -" % (formatted_date, source))