3
3
from office365 .sharepoint .file import File
4
4
from office365 .sharepoint .list_creation_information import ListCreationInformation
5
5
from office365 .sharepoint .list_template_type import ListTemplateType
6
+ from office365 .sharepoint .template_file_type import TemplateFileType
6
7
from tests import random_seed
7
8
from tests .sharepoint_case import SPTestCase
8
9
from tests .test_utilities import ListExtensions , FileExtensions , read_file_as_binary , read_file_as_text , \
@@ -68,7 +69,7 @@ def test_4_download_file(self):
68
69
def test_5_move_file (self ):
69
70
"""Test file upload operation"""
70
71
files = self .target_list .root_folder .files
71
- self .context .load (files ,)
72
+ self .context .load (files , )
72
73
self .context .execute_query ()
73
74
for file in files :
74
75
file_url = file .properties ["ServerRelativeUrl" ]
@@ -95,9 +96,18 @@ def test_6_recycle_first_file(self):
95
96
files_after = self .target_list .root_folder .files
96
97
self .context .load (files_after )
97
98
self .context .execute_query ()
98
- self .assertEqual (len (files )- 1 , len (files_after ))
99
+ self .assertEqual (len (files ) - 1 , len (files_after ))
99
100
100
- def test_7_delete_file (self ):
101
+ def test_7_create_template_file (self ):
102
+ target_folder = self .target_list .root_folder
103
+ self .context .load (target_folder )
104
+ self .context .execute_query ()
105
+ file_url = '/' .join ([target_folder .properties ["ServerRelativeUrl" ], "WikiPage.aspx" ])
106
+ file_new = self .target_list .root_folder .files .add_template_file (file_url , TemplateFileType .WikiPage )
107
+ self .context .execute_query ()
108
+ self .assertEqual (file_new .properties ["ServerRelativeUrl" ], file_url )
109
+
110
+ def test_8_delete_file (self ):
101
111
files_to_delete = self .target_list .root_folder .files
102
112
self .context .load (files_to_delete )
103
113
self .context .execute_query ()
@@ -111,4 +121,3 @@ def test_7_delete_file(self):
111
121
self .context .execute_query ()
112
122
files_items = list (result )
113
123
self .assertEqual (len (files_items ), 0 )
114
-
0 commit comments