Tests: LoginTests: Add test

This commit is contained in:
Tal Aloni 2023-12-22 13:03:26 +02:00
parent 989b051527
commit d62c5913ec

View file

@ -45,6 +45,26 @@ namespace SMBLibrary.Tests.IntegrationTests
Assert.AreEqual(NTStatus.STATUS_SUCCESS, status);
}
[TestMethod]
public void When_ClientDisconnectAndReconnect_LoginSucceed()
{
// Arrange
SMB2Client client = new SMB2Client();
client.Connect(IPAddress.Loopback, SMBTransportType.DirectTCPTransport, m_serverPort, 5000);
// Act
NTStatus status = client.Login("", "John", "password");
Assert.AreEqual(NTStatus.STATUS_SUCCESS, status);
status = client.Logoff();
Assert.AreEqual(NTStatus.STATUS_SUCCESS, status);
client.Disconnect();
client.Connect(IPAddress.Loopback, SMBTransportType.DirectTCPTransport, m_serverPort, 5000);
status = client.Login("", "John", "password");
// Assert
Assert.AreEqual(NTStatus.STATUS_SUCCESS, status);
}
[TestMethod]
public void When_InvalidCredentialsProvided_LoginFails()
{