Merge pull request #3533 from alphagov/remove-provider-rates

remove provider_rates table
This commit is contained in:
Leo Hemsted
2022-05-04 10:29:25 +01:00
committed by GitHub
7 changed files with 32 additions and 60 deletions

View File

@@ -43,7 +43,6 @@ from app.models import (
Permission,
ProviderDetails,
ProviderDetailsHistory,
ProviderRates,
Service,
ServiceEmailReplyTo,
ServiceGuestList,
@@ -954,7 +953,6 @@ def restore_provider_details(notify_db, notify_db_session):
yield
# also delete these as they depend on provider_details
ProviderRates.query.delete()
ProviderDetails.query.delete()
ProviderDetailsHistory.query.delete()
notify_db.session.commit()

View File

@@ -1,18 +0,0 @@
from datetime import datetime
from decimal import Decimal
from app.dao.provider_rates_dao import create_provider_rates
from app.models import ProviderDetails, ProviderRates
def test_create_provider_rates(notify_db, notify_db_session, mmg_provider):
now = datetime.now()
rate = Decimal("1.00000")
provider = ProviderDetails.query.filter_by(identifier=mmg_provider.identifier).one()
create_provider_rates(mmg_provider.identifier, now, rate)
assert ProviderRates.query.count() == 1
assert ProviderRates.query.first().rate == rate
assert ProviderRates.query.first().valid_from == now
assert ProviderRates.query.first().provider_id == provider.id