init
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
using DTS.Common.Utils;
|
||||
using NUnit.Framework;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace DTS.Common.Tests
|
||||
{
|
||||
[TestFixture]
|
||||
class NetworkUtilsShould
|
||||
{
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnFalseWhenConnectionStringIsNull()
|
||||
{
|
||||
//Arrange
|
||||
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(null, out _);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.False);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnFalseWhenConnectionStringDoesNotContainIp()
|
||||
{
|
||||
//Arrange
|
||||
var connectionString = @"\\?\usb#vid_1cb9&pid_001b#6&284bed14&2&1#{fb10e3ff-ece3-410e-beeb-719096813fb9}";
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(connectionString, out _);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.False);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnTrueWhenConnectionStringContainsIpAndPort()
|
||||
{
|
||||
//Arrange
|
||||
var connectionString = @"192.168.1.61:8083";
|
||||
string ipAddress;
|
||||
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(connectionString, out ipAddress);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.True);
|
||||
Assert.That(ipAddress, Is.EqualTo("192.168.1.61"));
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnTrueWhenConnectionStringContainsOnlyIp()
|
||||
{
|
||||
//Arrange
|
||||
var connectionString = @"192.168.1.61";
|
||||
string ipAddress;
|
||||
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(connectionString, out ipAddress);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.True);
|
||||
Assert.That(ipAddress, Is.EqualTo("192.168.1.61"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnTrueWhenConnectionStringContainsOnlyIpWithProtocolUDP()
|
||||
{
|
||||
//Arrange
|
||||
var connectionString = @"udp://192.168.1.10:8200 ";
|
||||
string ipAddress;
|
||||
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(connectionString, out ipAddress);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.True);
|
||||
Assert.That(ipAddress, Is.EqualTo("192.168.1.10"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TryParseConnectionString_ShouldReturnTrueWhenConnectionStringContainsOnlyIpWithProtocolHTTP()
|
||||
{
|
||||
//Arrange
|
||||
var connectionString = @"http://192.168.1.10:8200 ";
|
||||
string ipAddress;
|
||||
|
||||
//Act
|
||||
var result = NetworkUtils.TryParseConnectionString(connectionString, out ipAddress);
|
||||
|
||||
//Assert
|
||||
Assert.That(result, Is.True);
|
||||
Assert.That(ipAddress, Is.EqualTo("192.168.1.10"));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user