Skip to content

Commit 3c15e00

Browse files
authored
Add new test cases for test_smb.py (fortra#1760)
* remove spaces * add remained functions to test_getData() in test_smb.py * add new test case test_queryInfo() in test_smb.py
1 parent f827c8c commit 3c15e00

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

tests/SMB_RPC/test_smb.py

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def test_connection(self):
8787
self.assertEqual(credentials, (self.username, self.password, self.domain, '', '', '', None, None))
8888
smb.logoff()
8989
del(smb)
90-
90+
9191
def test_close_connection(self):
9292
smb = self.create_connection()
9393
smb.login(self.username, self.password, self.domain)
@@ -156,7 +156,7 @@ def test_createFile(self):
156156
smb.deleteFile(self.share, self.file + '.bak')
157157
smb.disconnectTree(tid)
158158
smb.logoff()
159-
159+
160160
def test_readwriteFile(self):
161161
smb = self.create_connection()
162162
smb.login(self.username, self.password, self.domain)
@@ -176,9 +176,8 @@ def test_readwriteFile(self):
176176
smb.closeFile(tid, fid)
177177
smb.deleteFile(self.share, self.file)
178178
smb.disconnectTree(tid)
179-
180179
smb.logoff()
181-
180+
182181
def test_createdeleteDirectory(self):
183182
smb = self.create_connection()
184183
smb.login(self.username, self.password, self.domain)
@@ -194,7 +193,7 @@ def test_createdeleteDirectory(self):
194193
smb.deleteDirectory(self.share, nested_dir)
195194
smb.deleteDirectory(self.share, self.directory)
196195
smb.logoff()
197-
196+
198197
def test_getData(self):
199198
smb = self.create_connection()
200199
smb.login(self.username, self.password, self.domain)
@@ -205,6 +204,8 @@ def test_getData(self):
205204
smb.getServerOS()
206205
smb.doesSupportNTLMv2()
207206
smb.isLoginRequired()
207+
smb.isSigningRequired()
208+
smb.getIOCapabilities()
208209
smb.logoff()
209210

210211
def test_getServerName(self):
@@ -266,7 +267,21 @@ def test_getSessionKey(self):
266267
smb.login(self.username, self.password, self.domain)
267268
smb.getSessionKey()
268269
smb.logoff()
269-
270+
271+
def test_queryInfo(self):
272+
smb = self.create_connection()
273+
smb.login(self.username, self.password, self.domain)
274+
tid = smb.connectTree(self.share)
275+
fid = smb.createFile(tid, self.file)
276+
file_info = smb.queryInfo(tid, fid)
277+
self.assertEqual(file_info["AllocationSize"], 0)
278+
self.assertEqual(file_info["EndOfFile"], 0)
279+
self.assertEqual(file_info["Directory"], 0)
280+
smb.closeFile(tid,fid)
281+
smb.deleteFile(self.share, self.file)
282+
smb.disconnectTree(tid)
283+
smb.logoff()
284+
270285
def __is_socket_opened(self, s):
271286
# We assume that if socket is selectable, it's open; and if it were not, it's closed.
272287
# Note: this method is accurate as long as the file descriptor used for the socket is not re-used

0 commit comments

Comments
 (0)