@@ -22,9 +22,11 @@ def _new_project(project: domain.Project, database: DB):
2222
2323
2424def test__project_azure_endpoint__returns_all_projects (
25- test_db , project_factory , insert_project
25+ test_db , project_factory , insert_project , insert_customer , customer_factory
2626):
27- project_to_insert = [project_factory (), project_factory ()]
27+ inserted_customer = insert_customer (customer_factory (), test_db )
28+ project_to_insert = [project_factory (customer_id = inserted_customer .id ),
29+ project_factory (customer_id = inserted_customer .id )]
2830 inserted_projects = [
2931 insert_project (project_to_insert [0 ], test_db ).__dict__ ,
3032 insert_project (project_to_insert [1 ], test_db ).__dict__
@@ -39,9 +41,10 @@ def test__project_azure_endpoint__returns_all_projects(
3941
4042
4143def test__project_azure_endpoint__returns_an_project__when_project_matches_its_id (
42- test_db , project_factory , insert_project
44+ test_db , project_factory , insert_project , insert_customer , customer_factory
4345):
44- project_to_insert = project_factory ()
46+ inserted_customer = insert_customer (customer_factory (), test_db )
47+ project_to_insert = project_factory (customer_id = inserted_customer .id )
4548 inserted_project = insert_project (project_to_insert , test_db ).__dict__
4649
4750 req = func .HttpRequest (
@@ -74,9 +77,10 @@ def test__projects_azure_endpoint__returns_a_status_code_400__when_project_reciv
7477
7578
7679def test__project_azure_endpoint__returns_an_project_with_inactive_status__when_an_project_matching_its_id_is_found (
77- test_db , project_factory , insert_project
80+ test_db , project_factory , insert_project , insert_customer , customer_factory
7881):
79- project_to_insert = project_factory ()
82+ inserted_customer = insert_customer (customer_factory (), test_db )
83+ project_to_insert = project_factory (customer_id = inserted_customer .id )
8084 inserted_project = insert_project (project_to_insert , test_db ).__dict__
8185
8286 req = func .HttpRequest (
@@ -110,9 +114,10 @@ def test__delete_projects_azure_endpoint__returns_a_status_code_400__when_projec
110114
111115
112116def test__update_project_azure_endpoint__returns_an_project__when_found_an_project_to_update (
113- test_db , project_factory , insert_project
117+ test_db , project_factory , insert_project , insert_customer , customer_factory
114118):
115- project_to_insert = project_factory ()
119+ inserted_customer = insert_customer (customer_factory (), test_db )
120+ project_to_insert = project_factory (customer_id = inserted_customer .id )
116121 inserted_project = insert_project (project_to_insert , test_db ).__dict__
117122
118123 project_body = {"description" : Faker ().sentence ()}
@@ -147,9 +152,10 @@ def test__update_projects_azure_endpoint__returns_a_status_code_400__when_projec
147152
148153
149154def test__project_azure_endpoint__creates_an_project__when_project_has_all_attributes (
150- project_factory
155+ test_db , project_factory , insert_customer , customer_factory
151156):
152- project_body = project_factory ().__dict__
157+ inserted_customer = insert_customer (customer_factory (), test_db )
158+ project_body = project_factory (customer_id = inserted_customer .id ).__dict__
153159 body = json .dumps (project_body ).encode ("utf-8" )
154160 req = func .HttpRequest (
155161 method = 'POST' ,
0 commit comments