Esempio n. 1
0
def synchronize_fnac_stocks(app) -> None:
    if not feature_queries.is_active(FeatureToggle.FNAC_SYNCHRONIZATION_V2):
        fnac_stocks_provider_id = get_provider_by_local_class("FnacStocks").id
        synchronize_venue_providers_for_provider(fnac_stocks_provider_id)
        return

    synchronize_fnac_venues_stocks()
Esempio n. 2
0
    def test_should_call_synchronize_venue_provider(
            self, mock_synchronize_venue_provider, app):
        # Given
        provider_test = create_provider(local_class="TestLocalProvider")
        offerer = create_offerer()
        venue = create_venue(offerer)
        venue_provider = create_venue_provider(venue, provider_test)
        repository.save(venue_provider)

        # When
        synchronize_venue_providers_for_provider(provider_test.id, 10)

        # Then
        mock_synchronize_venue_provider.assert_called_once()
Esempio n. 3
0
    def test_should_synchronize_venue_provider_with_defined_limit(
            self, mock_get_provider_class, mock_do_update, app):
        # Given
        provider_test = create_provider(local_class="TestLocalProvider")
        offerer = create_offerer()
        venue = create_venue(offerer)
        venue_provider = create_venue_provider(venue, provider_test)
        repository.save(venue_provider)
        mock_get_provider_class.return_value = TestLocalProvider

        # When
        synchronize_venue_providers_for_provider(provider_test.id, 10)

        # Then
        mock_get_provider_class.assert_called_once()
        mock_do_update.assert_called_once_with(fake(TestLocalProvider), 10)
    def test_should_entirely_synchronize_venue_provider(
            self, mock_get_provider_class, mock_do_update, app):
        # Given
        provider_test = AllocineProviderFactory()
        offerer = create_offerer()
        venue = create_venue(offerer)
        venue_provider = create_venue_provider(venue, provider_test)
        repository.save(venue_provider)
        mock_get_provider_class.return_value = TestLocalProvider

        # When
        synchronize_venue_providers_for_provider(provider_test.id, None)

        # Then
        mock_get_provider_class.assert_called_once()
        mock_do_update.assert_called_once_with(fake(TestLocalProvider), None)
def update_providables_by_provider_id(provider_id: str, limit: int):
    synchronize_venue_providers_for_provider(int(provider_id), limit)
Esempio n. 6
0
def synchronize_praxiel_stocks(app) -> None:
    praxiel_stocks_provider_id = get_provider_by_local_class("PraxielStocks").id
    synchronize_venue_providers_for_provider(praxiel_stocks_provider_id)
Esempio n. 7
0
def synchronize_libraires_stocks(app) -> None:
    libraires_stocks_provider_id = get_provider_by_local_class("LibrairesStocks").id
    synchronize_venue_providers_for_provider(libraires_stocks_provider_id)
Esempio n. 8
0
def synchronize_allocine_stocks(app) -> None:
    allocine_stocks_provider_id = get_provider_by_local_class("AllocineStocks").id
    synchronize_venue_providers_for_provider(allocine_stocks_provider_id)
def update_providables_by_provider_id(provider_id: int, limit: int):
    synchronize_venue_providers_for_provider(provider_id, limit)
Esempio n. 10
0
def synchronize_fnac_stocks(app) -> None:
    fnac_stocks_provider_id = get_provider_by_local_class("FnacStocks").id
    synchronize_venue_providers_for_provider(fnac_stocks_provider_id)