77from unittest .mock import patch
88
99from lxml import etree
10+ from openedx_learning .api .authoring_models import LearningPackage
1011
1112from cms .djangoapps .import_from_modulestore import api
1213from cms .djangoapps .import_from_modulestore .helpers import ImportClient
@@ -51,7 +52,7 @@ def setUp(self):
5152 with self .captureOnCommitCallbacks (execute = True ):
5253 self .import_event = api .create_import (
5354 source_key = self .course .id ,
54- learning_package_id = self .library .learning_package . id ,
55+ learning_package_id = self .library .learning_package_id ,
5556 user_id = self .user .id ,
5657 )
5758 self .parser = etree .XMLParser (strip_cdata = False )
@@ -69,7 +70,8 @@ def test_import_from_staged_content(self):
6970
7071 import_client .import_from_staged_content ()
7172
72- self .assertEqual (self .library .learning_package .content_set .count (), len (expected_imported_xblocks ))
73+ learning_package = LearningPackage .objects .get (id = self .library .learning_package_id )
74+ self .assertEqual (learning_package .content_set .count (), len (expected_imported_xblocks ))
7375
7476 @patch ('cms.djangoapps.import_from_modulestore.helpers.ImportClient._process_import' )
7577 def test_import_from_staged_content_block_not_found (self , mocked_process_import ):
@@ -84,7 +86,8 @@ def test_import_from_staged_content_block_not_found(self, mocked_process_import)
8486
8587 import_client .import_from_staged_content ()
8688
87- self .assertTrue (not self .library .learning_package .content_set .count ())
89+ library_learning_package = LearningPackage .objects .get (id = self .library .learning_package_id )
90+ self .assertTrue (not library_learning_package .content_set .count ())
8891 mocked_process_import .assert_not_called ()
8992
9093 @ddt .data ('chapter' , 'sequential' , 'vertical' )
@@ -105,7 +108,8 @@ def test_create_container(self, block_lvl):
105108 container_to_import .display_name
106109 )
107110
108- self .assertEqual (self .library .learning_package .publishable_entities .count (), 1 )
111+ library_learning_package = LearningPackage .objects .get (id = self .library .learning_package_id )
112+ self .assertEqual (library_learning_package .publishable_entities .count (), 1 )
109113
110114 def test_create_container_with_xblock (self ):
111115 block_usage_id_to_import = str (self .problem .location )
@@ -142,7 +146,8 @@ def test_process_import_with_complicated_blocks(self, block_lvl):
142146 # pylint: disable=protected-access
143147 result = import_client ._process_import (block_usage_id_to_import , block_to_import )
144148
145- self .assertEqual (self .library .learning_package .content_set .count (), len (expected_imported_xblocks ))
149+ library_learning_package = LearningPackage .objects .get (id = self .library .learning_package_id )
150+ self .assertEqual (library_learning_package .content_set .count (), len (expected_imported_xblocks ))
146151 self .assertEqual (len (result ), len (expected_imported_xblocks ))
147152 self .assertEqual (self .import_event .publishableentityimport_set .count (), len (expected_imported_xblocks ))
148153
@@ -164,7 +169,8 @@ def test_process_import_with_simple_blocks(self, block_type_to_import):
164169 # pylint: disable=protected-access
165170 result = import_client ._process_import (block_usage_id_to_import , block_to_import )
166171
167- self .assertEqual (self .library .learning_package .content_set .count (), len (expected_imported_xblocks ))
172+ library_learning_package = LearningPackage .objects .get (id = self .library .learning_package_id )
173+ self .assertEqual (library_learning_package .content_set .count (), len (expected_imported_xblocks ))
168174 self .assertEqual (len (result ), len (expected_imported_xblocks ))
169175 self .assertEqual (self .import_event .publishableentityimport_set .count (), len (expected_imported_xblocks ))
170176
@@ -190,7 +196,7 @@ def test_process_import_with_override(self, override):
190196 with self .captureOnCommitCallbacks (execute = True ):
191197 new_import_event = api .create_import (
192198 source_key = self .course .id ,
193- learning_package_id = self .library .learning_package . id ,
199+ learning_package_id = self .library .learning_package_id ,
194200 user_id = self .user .id ,
195201 )
196202 new_staged_content = new_import_event .get_staged_content_by_block_usage_id (block_usage_id_to_import )
0 commit comments