Merge pull request #514 from dod-ccpo/fix-remove-sample-data
update script for removing sample data to use new csp report fixtures
This commit is contained in:
commit
a35889ddb1
@ -27,7 +27,7 @@ from atst.models.mixins import AuditableMixin
|
|||||||
|
|
||||||
from atst.domain.environments import Environments
|
from atst.domain.environments import Environments
|
||||||
from atst.domain.exceptions import NotFoundError
|
from atst.domain.exceptions import NotFoundError
|
||||||
from atst.domain.reports import MONTHLY_SPEND_AARDVARK, MONTHLY_SPEND_BELUGA
|
from atst.domain.csp.reports import MockReportingProvider
|
||||||
from atst.domain.requests import Requests
|
from atst.domain.requests import Requests
|
||||||
from atst.domain.users import Users
|
from atst.domain.users import Users
|
||||||
from atst.domain.workspaces import Workspaces
|
from atst.domain.workspaces import Workspaces
|
||||||
@ -66,9 +66,9 @@ def create_demo_workspace(name, data):
|
|||||||
workspace = Requests.approve_and_create_workspace(request)
|
workspace = Requests.approve_and_create_workspace(request)
|
||||||
Workspaces.update(workspace, { "name": name })
|
Workspaces.update(workspace, { "name": name })
|
||||||
|
|
||||||
for name in data:
|
for mock_project in data["projects"]:
|
||||||
project = Project(workspace=workspace, name=name, description='')
|
project = Project(workspace=workspace, name=mock_project.name, description='')
|
||||||
env_names = [env for env in data[name]]
|
env_names = [env.name for env in mock_project.environments]
|
||||||
envs = Environments.create_many(project, env_names)
|
envs = Environments.create_many(project, env_names)
|
||||||
db.session.add(project)
|
db.session.add(project)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
@ -153,5 +153,5 @@ if __name__ == "__main__":
|
|||||||
app = make_app(config)
|
app = make_app(config)
|
||||||
with app.app_context():
|
with app.app_context():
|
||||||
remove_sample_data()
|
remove_sample_data()
|
||||||
create_demo_workspace('Aardvark', MONTHLY_SPEND_AARDVARK)
|
create_demo_workspace('Aardvark', MockReportingProvider.REPORT_FIXTURE_MAP["Aardvark"])
|
||||||
create_demo_workspace('Beluga', MONTHLY_SPEND_BELUGA)
|
create_demo_workspace('Beluga', MockReportingProvider.REPORT_FIXTURE_MAP["Beluga"])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user