| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.VisualStudio.TestTools.UnitTesting;using Renci.SshClient.Tests.Properties;using System.IO;namespace Renci.SshClient.Tests.SftpClientTests{    [TestClass]    public class GetTest    {        [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")]        public void Test_Get_Root_Directory()        {            using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))            {                sftp.Connect();                var directory = sftp.Get("/");                Assert.AreEqual("/", directory.FullName);                Assert.IsTrue(directory.IsDirectory);                Assert.IsFalse(directory.IsRegularFile);            }        }        [TestMethod]        [TestCategory("Sftp")]        public void Test_Get_Invalid_Directory()        {            using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))            {                sftp.Connect();                var directory = sftp.Get("/xyz");                Assert.IsNull(directory);            }        }        [TestMethod]        [TestCategory("Sftp")]        public void Test_Get_File()        {            using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))            {                sftp.Connect();                                sftp.UploadFile(new MemoryStream(), "abc.txt");                var file = sftp.Get("abc.txt");                Assert.AreEqual("/home/tester/abc.txt", file.FullName);                Assert.IsTrue(file.IsRegularFile);                Assert.IsFalse(file.IsDirectory);            }        }    }}
 |