Skip to content

Commit 7d4d0aa

Browse files
committed
Mark integration tests as such.
1 parent e2cfc5e commit 7d4d0aa

File tree

6 files changed

+1008
-977
lines changed

6 files changed

+1008
-977
lines changed
Lines changed: 92 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,93 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
2-
using Renci.SshNet.Common;
3-
using Renci.SshNet.Tests.Common;
4-
using Renci.SshNet.Tests.Properties;
5-
using System;
6-
7-
namespace Renci.SshNet.Tests.Classes
8-
{
9-
/// <summary>
10-
/// Implementation of the SSH File Transfer Protocol (SFTP) over SSH.
11-
/// </summary>
12-
public partial class SftpClientTest : TestBase
13-
{
14-
[TestMethod]
15-
[TestCategory("Sftp")]
16-
[ExpectedException(typeof(SshConnectionException))]
17-
public void Test_Sftp_DeleteDirectory_Without_Connecting()
18-
{
19-
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
20-
{
21-
sftp.DeleteDirectory("test");
22-
}
23-
}
24-
25-
[TestMethod]
26-
[TestCategory("Sftp")]
27-
[ExpectedException(typeof(SftpPathNotFoundException))]
28-
public void Test_Sftp_DeleteDirectory_Which_Doesnt_Exists()
29-
{
30-
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
31-
{
32-
sftp.Connect();
33-
34-
sftp.DeleteDirectory("abcdef");
35-
36-
sftp.Disconnect();
37-
}
38-
}
39-
40-
[TestMethod]
41-
[TestCategory("Sftp")]
42-
[ExpectedException(typeof(SftpPermissionDeniedException))]
43-
public void Test_Sftp_DeleteDirectory_Which_No_Permissions()
44-
{
45-
if (Resources.USERNAME == "root")
46-
Assert.Fail("Must not run this test as root!");
47-
48-
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
49-
{
50-
sftp.Connect();
51-
52-
sftp.DeleteDirectory("/usr");
53-
54-
sftp.Disconnect();
55-
}
56-
}
57-
58-
[TestMethod]
59-
[TestCategory("Sftp")]
60-
public void Test_Sftp_DeleteDirectory()
61-
{
62-
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
63-
{
64-
sftp.Connect();
65-
66-
sftp.CreateDirectory("abcdef");
67-
sftp.DeleteDirectory("abcdef");
68-
69-
sftp.Disconnect();
70-
}
71-
}
72-
73-
[TestMethod]
74-
[TestCategory("Sftp")]
75-
[Description("Test passing null to DeleteDirectory.")]
76-
[ExpectedException(typeof(ArgumentException))]
77-
public void Test_Sftp_DeleteDirectory_Null()
78-
{
79-
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
80-
{
81-
sftp.Connect();
82-
83-
sftp.DeleteDirectory(null);
84-
85-
sftp.Disconnect();
86-
}
87-
}
88-
}
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
2+
using Renci.SshNet.Common;
3+
using Renci.SshNet.Tests.Common;
4+
using Renci.SshNet.Tests.Properties;
5+
using System;
6+
7+
namespace Renci.SshNet.Tests.Classes
8+
{
9+
/// <summary>
10+
/// Implementation of the SSH File Transfer Protocol (SFTP) over SSH.
11+
/// </summary>
12+
public partial class SftpClientTest : TestBase
13+
{
14+
[TestMethod]
15+
[TestCategory("Sftp")]
16+
[ExpectedException(typeof(SshConnectionException))]
17+
public void Test_Sftp_DeleteDirectory_Without_Connecting()
18+
{
19+
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
20+
{
21+
sftp.DeleteDirectory("test");
22+
}
23+
}
24+
25+
[TestMethod]
26+
[TestCategory("Sftp")]
27+
[TestCategory("integration")]
28+
[ExpectedException(typeof(SftpPathNotFoundException))]
29+
public void Test_Sftp_DeleteDirectory_Which_Doesnt_Exists()
30+
{
31+
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
32+
{
33+
sftp.Connect();
34+
35+
sftp.DeleteDirectory("abcdef");
36+
37+
sftp.Disconnect();
38+
}
39+
}
40+
41+
[TestMethod]
42+
[TestCategory("Sftp")]
43+
[TestCategory("integration")]
44+
[ExpectedException(typeof(SftpPermissionDeniedException))]
45+
public void Test_Sftp_DeleteDirectory_Which_No_Permissions()
46+
{
47+
if (Resources.USERNAME == "root")
48+
Assert.Fail("Must not run this test as root!");
49+
50+
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
51+
{
52+
sftp.Connect();
53+
54+
sftp.DeleteDirectory("/usr");
55+
56+
sftp.Disconnect();
57+
}
58+
}
59+
60+
[TestMethod]
61+
[TestCategory("Sftp")]
62+
[TestCategory("integration")]
63+
public void Test_Sftp_DeleteDirectory()
64+
{
65+
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
66+
{
67+
sftp.Connect();
68+
69+
sftp.CreateDirectory("abcdef");
70+
sftp.DeleteDirectory("abcdef");
71+
72+
sftp.Disconnect();
73+
}
74+
}
75+
76+
[TestMethod]
77+
[TestCategory("Sftp")]
78+
[TestCategory("integration")]
79+
[Description("Test passing null to DeleteDirectory.")]
80+
[ExpectedException(typeof(ArgumentException))]
81+
public void Test_Sftp_DeleteDirectory_Null()
82+
{
83+
using (var sftp = new SftpClient(Resources.HOST, Resources.USERNAME, Resources.PASSWORD))
84+
{
85+
sftp.Connect();
86+
87+
sftp.DeleteDirectory(null);
88+
89+
sftp.Disconnect();
90+
}
91+
}
92+
}
8993
}

0 commit comments

Comments
 (0)