1717from docx .parts .document import DocumentPart , InlineShapes
1818from docx .section import Sections
1919from docx .shape import InlineShape
20+ from docx .styles .styles import Styles
2021from docx .table import Table
2122from docx .text .paragraph import Paragraph
2223from docx .text .run import Run
@@ -92,8 +93,7 @@ def it_provides_access_to_its_core_properties(self, core_props_fixture):
9293
9394 def it_provides_access_to_its_inline_shapes (self , inline_shapes_fixture ):
9495 document , inline_shapes_ = inline_shapes_fixture
95- inline_shapes = document .inline_shapes
96- assert inline_shapes is inline_shapes_
96+ assert document .inline_shapes is inline_shapes_
9797
9898 def it_provides_access_to_its_paragraphs (self , paragraphs_fixture ):
9999 document , paragraphs_ = paragraphs_fixture
@@ -106,6 +106,10 @@ def it_provides_access_to_its_sections(self, sections_fixture):
106106 Sections_ .assert_called_once_with (document ._element )
107107 assert sections is sections_
108108
109+ def it_provides_access_to_its_styles (self , styles_fixture ):
110+ document , styles_ = styles_fixture
111+ assert document .styles is styles_
112+
109113 def it_provides_access_to_the_document_part (self , part_fixture ):
110114 document , part_ = part_fixture
111115 assert document .part is part_
@@ -226,6 +230,12 @@ def sections_fixture(self, Sections_, sections_):
226230 Sections_ .return_value = sections_
227231 return document , Sections_ , sections_
228232
233+ @pytest .fixture
234+ def styles_fixture (self , document_part_ , styles_ ):
235+ document = Document (None , document_part_ )
236+ document_part_ .styles = styles_
237+ return document , styles_
238+
229239 # fixture components ---------------------------------------------
230240
231241 @pytest .fixture
@@ -284,6 +294,10 @@ def Sections_(self, request):
284294 def sections_ (self , request ):
285295 return instance_mock (request , Sections )
286296
297+ @pytest .fixture
298+ def styles_ (self , request ):
299+ return instance_mock (request , Styles )
300+
287301 @pytest .fixture
288302 def table_ (self , request ):
289303 return instance_mock (request , Table , style = 'UNASSIGNED' )
0 commit comments