Skip to content

Commit 17c0601

Browse files
authored
Merge pull request #281 from uktrade/feature/DH-365-update-fixtures
Update and expand database fixtures
2 parents f54b98f + 1d0caf2 commit 17c0601

File tree

2 files changed

+295
-58
lines changed

2 files changed

+295
-58
lines changed

fixtures/test_ch_data.yaml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# A load of this using manage.py loaddata will fail if there is an existing
2+
# CH company with company_number 99919, because the CompaniesHouseCompany
3+
# model uses a serial for its primary key (rather than a UUID).
4+
#
5+
# Hence, existing records with the same company number must be cleared
6+
# before reloading this fixture.
7+
8+
- model: company.companieshousecompany
9+
fields:
10+
name: "Mercury Trading Ltd"
11+
company_number: 99919
12+
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a
13+
registered_address_1: 64 Ermin Street
14+
registered_address_town: Y Ffor
15+
registered_address_postcode: LL53 5RN
16+
incorporation_date: 2000-12-14

fixtures/test_data.yaml

+279-58
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,292 @@
11
- model: company.company
22
pk: a73efeba-8499-11e6-ae22-56b6b6499611
3-
fields: {
4-
company_number: 99919,
5-
name: "Mercury ltd",
6-
business_type: 98d14e94-5d95-e211-a939-e4115bead28a,
7-
employee_range: 41afd8d0-5d95-e211-a939-e4115bead28a,
8-
turnover_range: 7a4cd12a-6095-e211-a939-e4115bead28a,
9-
export_to_countries: [35afd8d0-5d95-e211-a939-e4115bead28a, 36afd8d0-5d95-e211-a939-e4115bead28a],
10-
future_interest_countries: [37afd8d0-5d95-e211-a939-e4115bead28a],
11-
sector: 355f977b-8ac3-e211-a646-e4115bead28a,
12-
registered_address_1: 82 Ramsgate Rd,
13-
registered_address_town: Willington,
14-
registered_address_postcode: NE28 5JB,
15-
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a,
3+
fields:
4+
company_number: 99919
5+
name: Mercury Ltd
6+
business_type: 98d14e94-5d95-e211-a939-e4115bead28a # Company
7+
employee_range: 41afd8d0-5d95-e211-a939-e4115bead28a
8+
turnover_range: 7a4cd12a-6095-e211-a939-e4115bead28a
9+
export_to_countries:
10+
- 35afd8d0-5d95-e211-a939-e4115bead28a
11+
- 36afd8d0-5d95-e211-a939-e4115bead28a
12+
future_interest_countries:
13+
- 37afd8d0-5d95-e211-a939-e4115bead28a
14+
sector: 355f977b-8ac3-e211-a646-e4115bead28a
15+
registered_address_1: 82 Ramsgate Rd
16+
registered_address_town: Willington
17+
registered_address_postcode: NE28 5JB
18+
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a # UK
1619
uk_region: 824cd12a-6095-e211-a939-e4115bead28a
17-
}
20+
description: This is a dummy company for testing
1821

1922
- model: company.company
2023
pk: 0f5216e0-849f-11e6-ae22-56b6b6499611
21-
fields: {
22-
company_number: 456,
23-
name: "Venus ltd",
24-
business_type: 98d14e94-5d95-e211-a939-e4115bead28a,
25-
sector: 355f977b-8ac3-e211-a646-e4115bead28a,
26-
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a,
27-
registered_address_1: 66 Marcham Road,
28-
registered_address_town: Bordley,
29-
registered_address_postcode: BD23 8RZ,
24+
fields:
25+
name: Venus Ltd
26+
business_type: 98d14e94-5d95-e211-a939-e4115bead28a # Company
27+
sector: 355f977b-8ac3-e211-a646-e4115bead28a
28+
registered_address_1: 66 Marcham Road
29+
registered_address_town: Bordley
30+
registered_address_postcode: BD23 8RZ
31+
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a # UK
3032
uk_region: 824cd12a-6095-e211-a939-e4115bead28a
31-
}
32-
33-
- model: company.companieshousecompany
34-
id: 1,
35-
fields: {
36-
company_number: 99919,
37-
name: "Mercury trading",
38-
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a,
39-
registered_address_1: 64 Ermin Street,
40-
registered_address_town: Y Ffor,
41-
registered_address_postcode: LL53 5RN,
42-
incorporation_date: 2000-12-14
43-
}
33+
description: This is a dummy company for testing
34+
35+
- model: company.company
36+
pk: 731bdcc1-f685-4c8e-bd66-b356b2c16995
37+
fields:
38+
name: Mars Components Ltd
39+
business_type: 9ad14e94-5d95-e211-a939-e4115bead28a # Partnership
40+
employee_range: 41afd8d0-5d95-e211-a939-e4115bead28a
41+
turnover_range: 7a4cd12a-6095-e211-a939-e4115bead28a
42+
export_to_countries:
43+
- 35afd8d0-5d95-e211-a939-e4115bead28a
44+
- 36afd8d0-5d95-e211-a939-e4115bead28a
45+
future_interest_countries:
46+
- 37afd8d0-5d95-e211-a939-e4115bead28a
47+
sector: 355f977b-8ac3-e211-a646-e4115bead28a
48+
registered_address_1: 12 Alpha Street
49+
registered_address_town: Volcanus
50+
registered_address_postcode: NE28 5AQ
51+
registered_address_country: 80756b9a-5d95-e211-a939-e4115bead28a # UK
52+
uk_region: 824cd12a-6095-e211-a939-e4115bead28a
53+
description: This is a dummy company for testing
54+
55+
- model: company.company
56+
pk: b2c34b41-1d5a-4b4b-9249-7c53ff2868dd
57+
fields:
58+
name: Mars Exports Ltd
59+
business_type: 98d14e94-5d95-e211-a939-e4115bead28a # Company
60+
employee_range: 41afd8d0-5d95-e211-a939-e4115bead28a
61+
turnover_range: 7a4cd12a-6095-e211-a939-e4115bead28a
62+
export_to_countries:
63+
- 82756b9a-5d95-e211-a939-e4115bead28a
64+
- 83756b9a-5d95-e211-a939-e4115bead28a
65+
future_interest_countries:
66+
- 37afd8d0-5d95-e211-a939-e4115bead28a
67+
sector: 355f977b-8ac3-e211-a646-e4115bead28a
68+
registered_address_1: 12 First Street
69+
registered_address_town: New York
70+
registered_address_postcode: 765413
71+
registered_address_country: 81756b9a-5d95-e211-a939-e4115bead28a # US
72+
description: This is a dummy company for testing
73+
74+
- model: company.company
75+
pk: 0fb3379c-341c-4da4-b825-bf8d47b26baa
76+
fields:
77+
name: Lambda plc
78+
business_type: 98d14e94-5d95-e211-a939-e4115bead28a # Company
79+
employee_range: 41afd8d0-5d95-e211-a939-e4115bead28a
80+
turnover_range: 7a4cd12a-6095-e211-a939-e4115bead28a
81+
export_to_countries:
82+
- 82756b9a-5d95-e211-a939-e4115bead28a
83+
- 83756b9a-5d95-e211-a939-e4115bead28a
84+
future_interest_countries:
85+
- 37afd8d0-5d95-e211-a939-e4115bead28a
86+
sector: 355f977b-8ac3-e211-a646-e4115bead28a
87+
registered_address_1: 12 St George's Road
88+
registered_address_town: Paris
89+
registered_address_postcode: 75001
90+
registered_address_country: 82756b9a-5d95-e211-a939-e4115bead28a # France
91+
description: This is a dummy company for testing
4492

4593
- model: company.advisor
4694
pk: e83a608e-84a4-11e6-ae22-56b6b6499611
47-
fields: {
48-
email: Puck.Head@example.com,
49-
first_name: Puck,
50-
last_name: Head,
51-
dit_team: 602b971d-5df6-e511-888e-e4115bead28a,
52-
}
95+
fields:
96+
email: Puck.Head@example.com
97+
first_name: Puck
98+
last_name: Head
99+
dit_team: 602b971d-5df6-e511-888e-e4115bead28a
100+
101+
- model: company.advisor
102+
pk: 7bad8082-4978-4fe8-a018-740257f01637
103+
fields:
104+
email: John.Rogers@example.com
105+
first_name: John
106+
last_name: Rogers
107+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
53108

54109
- model: company.contact
55110
pk: 9b1138ab-ec7b-497f-b8c3-27fed21694ef
56-
fields: {
57-
title: a26cb21e-6095-e211-a939-e4115bead28a,
58-
first_name: Johnny,
59-
last_name: Cakeman,
60-
company: 0f5216e0-849f-11e6-ae22-56b6b6499611,
61-
primary: True,
62-
telephone_countrycode: +44,
63-
telephone_number: 67890123432,
64-
email: johnny@cakeman.com,
65-
address_1: 82 Ramsgate Rd,
66-
address_town: Willington,
67-
address_postcode: NE28 5JB,
68-
address_country: 80756b9a-5d95-e211-a939-e4115bead28a,
69-
contactable_by_dit: True,
70-
contactable_by_dit_partners: True
71-
}
111+
fields:
112+
first_name: Johnny
113+
last_name: Cakeman
114+
company: 0f5216e0-849f-11e6-ae22-56b6b6499611
115+
primary: false
116+
telephone_countrycode: +44
117+
telephone_number: 67890123432
118+
email: johnny@cakeman.com
119+
address_1: 82 Ramsgate Rd
120+
address_town: Willington
121+
address_postcode: NE28 5JB
122+
address_country: 80756b9a-5d95-e211-a939-e4115bead28a
123+
contactable_by_dit: false
124+
contactable_by_dit_partners: false
125+
contactable_by_email: false
126+
contactable_by_phone: false
127+
notes: This is a dummy contact for testing
128+
129+
- model: company.contact
130+
pk: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
131+
fields:
132+
first_name: Jenny
133+
last_name: Cakeman
134+
company: 0f5216e0-849f-11e6-ae22-56b6b6499611
135+
primary: true
136+
telephone_countrycode: +44
137+
telephone_number: 67890123432
138+
email: jenny@cakeman.com
139+
address_same_as_company: true
140+
contactable_by_dit: true
141+
contactable_by_dit_partners: true
142+
contactable_by_email: true
143+
contactable_by_phone: false
144+
notes: This is a dummy contact for testing
145+
146+
- model: interaction.interaction
147+
pk: 236b656c-ae26-43ca-bb51-c72d553383f3
148+
fields:
149+
subject: Provided alpha service
150+
date: 2017-06-01
151+
company: 0f5216e0-849f-11e6-ae22-56b6b6499611
152+
contact: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
153+
service: 46cd2e66-dc21-e311-a78e-e4115bead28a
154+
dit_adviser: 7bad8082-4978-4fe8-a018-740257f01637
155+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
156+
notes: This is a dummy interaction for testing
157+
interaction_type: 70c226d7-5d95-e211-a939-e4115bead28a
158+
159+
- model: interaction.interaction
160+
pk: 6015dbf3-d777-4947-a254-afd5f0d0499c
161+
fields:
162+
subject: Discussed exports event
163+
date: 2017-06-03
164+
company: 0f5216e0-849f-11e6-ae22-56b6b6499611
165+
contact: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
166+
service: 46cd2e66-dc21-e311-a78e-e4115bead28a
167+
dit_adviser: 7bad8082-4978-4fe8-a018-740257f01637
168+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
169+
notes: This is a dummy interaction for testing
170+
interaction_type: a5d71fdd-5d95-e211-a939-e4115bead28a
171+
172+
- model: interaction.servicedelivery
173+
pk: cbd85bc2-d17a-4c7c-9bfe-622d6e77201a
174+
fields:
175+
subject: Provided beta service
176+
date: 2017-06-05
177+
company: 0f5216e0-849f-11e6-ae22-56b6b6499611
178+
contact: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
179+
service: f56eb92b-3499-e211-a939-e4115bead28a
180+
dit_adviser: 7bad8082-4978-4fe8-a018-740257f01637
181+
notes: This is a dummy service delivery for testing
182+
service_offer: f6576bae-efb6-4ffc-8d50-80cfaee3be40
183+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
184+
status: 47329c18-6095-e211-a939-e4115bead28a
185+
186+
- model: interaction.serviceoffer
187+
pk: f6576bae-efb6-4ffc-8d50-80cfaee3be40
188+
fields:
189+
service: f56eb92b-3499-e211-a939-e4115bead28a
190+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
191+
192+
- model: investment.investmentproject
193+
pk: 721e2a04-21c3-4172-a321-4368463a4b2d
194+
fields:
195+
name: New hotel (FDI)
196+
description: This is a dummy investment project for testing
197+
nda_signed: false
198+
estimated_land_date: 2020-01-01
199+
investment_type: 3e143372-496c-4d1e-8278-6fdd3da9b48b # FDI
200+
project_shareable: false
201+
not_shareable_reason: Commercially sensitive
202+
investor_company: 0f5216e0-849f-11e6-ae22-56b6b6499611
203+
client_contacts:
204+
- 952232d2-1d25-4c3a-bcac-2f3a30a94da9
205+
client_relationship_manager: e83a608e-84a4-11e6-ae22-56b6b6499611
206+
referral_source_adviser: e83a608e-84a4-11e6-ae22-56b6b6499611
207+
referral_source_activity: aba8f653-264f-48d8-950e-07f9c418c7b0
208+
fdi_type: f8447013-cfdc-4f35-a146-6619665388b3
209+
sector: 034be3be-5329-e511-b6bc-e4115bead28a
210+
business_activities:
211+
- a2dbd807-ae52-421c-8d1d-88adfc7a506b
212+
phase: c9864359-fb1a-4646-a4c1-97d10189fc03
213+
total_investment: 1000000.0
214+
foreign_equity_investment: 200000.0
215+
government_assistance: true
216+
number_new_jobs: 20
217+
average_salary: 2943bf3d-32dd-43be-8ad4-969b006dee7b
218+
site_decided: false
219+
client_considering_other_countries: false
220+
uk_region_locations:
221+
- 814cd12a-6095-e211-a939-e4115bead28a
222+
client_requirements: Anywhere
223+
strategic_drivers:
224+
- 382aa6d1-a362-4166-a09d-f579d9f3be75
225+
226+
- model: investment.investmentproject
227+
pk: c4c0f5c2-42f1-4c2d-9dfa-bdbb99a0aea1
228+
fields:
229+
name: New hotel (Non-FDI)
230+
description: This is a dummy investment project for testing
231+
nda_signed: false
232+
estimated_land_date: 2020-01-01
233+
investment_type: 9c364e64-2b28-401b-b2df-50e08b0bca44 # FDI
234+
project_shareable: true
235+
not_shareable_reason: ''
236+
investor_company: 0f5216e0-849f-11e6-ae22-56b6b6499611
237+
client_contacts:
238+
- 952232d2-1d25-4c3a-bcac-2f3a30a94da9
239+
client_relationship_manager: e83a608e-84a4-11e6-ae22-56b6b6499611
240+
referral_source_adviser: e83a608e-84a4-11e6-ae22-56b6b6499611
241+
referral_source_activity: aba8f653-264f-48d8-950e-07f9c418c7b0
242+
non_fdi_type: 2eba3d6a-b1ef-4075-a053-9d70813f7447
243+
sector: 034be3be-5329-e511-b6bc-e4115bead28a
244+
business_activities:
245+
- a2dbd807-ae52-421c-8d1d-88adfc7a506b
246+
247+
- model: investment.investmentproject
248+
pk: fb5b5006-56af-40e0-8615-7aba53e0e4bf
249+
fields:
250+
name: New hotel (commitment to invest)
251+
description: This is a dummy investment project for testing
252+
nda_signed: false
253+
estimated_land_date: 2020-01-01
254+
investment_type: 031269ab-b7ec-40e9-8a4e-7371404f0622 # Commitment to invest
255+
project_shareable: false
256+
not_shareable_reason: Commercially sensitive
257+
investor_company: 0f5216e0-849f-11e6-ae22-56b6b6499611
258+
client_contacts:
259+
- 952232d2-1d25-4c3a-bcac-2f3a30a94da9
260+
client_relationship_manager: e83a608e-84a4-11e6-ae22-56b6b6499611
261+
referral_source_adviser: e83a608e-84a4-11e6-ae22-56b6b6499611
262+
referral_source_activity: aba8f653-264f-48d8-950e-07f9c418c7b0
263+
fdi_type: f8447013-cfdc-4f35-a146-6619665388b3
264+
sector: 034be3be-5329-e511-b6bc-e4115bead28a
265+
business_activities:
266+
- a2dbd807-ae52-421c-8d1d-88adfc7a506b
267+
268+
- model: interaction.interaction
269+
pk: 94d03877-fceb-44a0-8813-17b727d2e7f6
270+
fields:
271+
date: 2017-06-03
272+
investment_project: 721e2a04-21c3-4172-a321-4368463a4b2d
273+
contact: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
274+
service: 46cd2e66-dc21-e311-a78e-e4115bead28a
275+
subject: Discussed site details
276+
dit_adviser: 7bad8082-4978-4fe8-a018-740257f01637
277+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
278+
notes: This is a dummy interaction for testing
279+
interaction_type: 72c226d7-5d95-e211-a939-e4115bead28a
280+
281+
- model: interaction.interaction
282+
pk: 0dcb3748-c097-4f20-b84f-0114bbb1a8e0
283+
fields:
284+
date: 2017-06-05
285+
investment_project: 721e2a04-21c3-4172-a321-4368463a4b2d
286+
contact: 952232d2-1d25-4c3a-bcac-2f3a30a94da9
287+
service: 46cd2e66-dc21-e311-a78e-e4115bead28a
288+
subject: Provided funding information
289+
dit_adviser: 7bad8082-4978-4fe8-a018-740257f01637
290+
dit_team: 7648318c-9698-e211-a939-e4115bead28a
291+
notes: This is a dummy interaction for testing
292+
interaction_type: 70c226d7-5d95-e211-a939-e4115bead28a

0 commit comments

Comments
 (0)