@@ -141,3 +141,38 @@ def test_zaak_url_repopulated(self):
141
141
self .assertEqual (items [0 ].zaak_url , "http://zaken.nl/api/v1/zaken/111-111-111" )
142
142
self .assertEqual (items [1 ].zaak_url , "http://zaken.nl/api/v1/zaken/222-222-222" )
143
143
self .assertEqual (items [2 ].zaak_url , "http://zaken.nl/api/v1/zaken/333-333-333" )
144
+
145
+
146
+ class TestAddZaakUrlMigration (TestMigrations ):
147
+ app = "destruction"
148
+ migrate_from = "0019_destructionlistitem__zaak_url"
149
+ migrate_to = "0020_auto_20240822_1113"
150
+
151
+ def setUpBeforeMigration (self , apps ):
152
+ Zaak = apps .get_model ("zaken" , "Zaak" )
153
+ DestructionListItem = apps .get_model ("destruction" , "DestructionListItem" )
154
+ DestructionList = apps .get_model ("destruction" , "DestructionList" )
155
+ User = apps .get_model ("accounts" , "User" )
156
+
157
+ zaak1 = Zaak .objects .create (
158
+ uuid = str (uuid4 ()),
159
+ url = "http://zaken.nl/api/v1/zaken/111-111-111" ,
160
+ startdatum = date (2000 , 1 , 1 ),
161
+ zaaktype = "http://catalogue-api.nl/zaaktypen/111-111-111" ,
162
+ bronorganisatie = "000000000" ,
163
+ verantwoordelijke_organisatie = "000000000" ,
164
+ )
165
+ destruction_list = DestructionList .objects .create (
166
+ name = "Test migration" ,
167
+ author = User .objects .create (username = "recordmanager" ),
168
+ )
169
+ self .item = DestructionListItem .objects .create (
170
+ zaak = zaak1 ,
171
+ status = ListItemStatus .suggested ,
172
+ destruction_list_id = destruction_list .pk ,
173
+ )
174
+
175
+ def test_added_zaak_url (self ):
176
+ self .item .refresh_from_db ()
177
+
178
+ self .assertEqual (self .item .zaak .url , self .item ._zaak_url )
0 commit comments