| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Renci.SshClient.Common;
- using Renci.SshClient.Tests.Properties;
- namespace Renci.SshClient.Tests.SftpClientTests
- {
- [TestClass]
- public class DeleteDirectoryTest
- {
- [TestInitialize()]
- public void CleanCurrentFolder()
- {
- using (var client = new SshClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- client.Connect();
- client.RunCommand("rm -rf *");
- client.Disconnect();
- }
- }
- [TestMethod]
- [TestCategory("Sftp")]
- [ExpectedException(typeof(SshConnectionException))]
- public void Test_Sftp_DeleteDirectory_Without_Connecting()
- {
- using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- sftp.DeleteDirectory("test");
- }
- }
- [TestMethod]
- [TestCategory("Sftp")]
- [ExpectedException(typeof(SshFileNotFoundException))]
- public void Test_Sftp_DeleteDirectory_Which_Doesnt_Exists()
- {
- using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- sftp.Connect();
- sftp.DeleteDirectory("abcdef");
- sftp.Disconnect();
- }
- }
- [TestMethod]
- [TestCategory("Sftp")]
- [ExpectedException(typeof(SshPermissionDeniedException))]
- public void Test_Sftp_DeleteDirectory_Which_No_Permissions()
- {
- using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- sftp.Connect();
- sftp.DeleteDirectory("/usr");
- sftp.Disconnect();
- }
- }
- [TestMethod]
- [TestCategory("Sftp")]
- public void Test_Sftp_DeleteDirectory()
- {
- using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
- {
- sftp.Connect();
- sftp.CreateDirectory("abcdef");
- sftp.Disconnect();
- }
- }
- }
- }
|