45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
|
using System;
|
|||
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|||
|
using Storj;
|
|||
|
|
|||
|
namespace StorjTests
|
|||
|
{
|
|||
|
[TestClass]
|
|||
|
public class ValidateBandwidthTests
|
|||
|
{
|
|||
|
[TestMethod]
|
|||
|
[ExpectedExceptionWithMessage(typeof(ArgumentException), "The value cannot be empty.")]
|
|||
|
public void NullBandwidth()
|
|||
|
{
|
|||
|
CustomActionRunner.ValidateBandwidth(null);
|
|||
|
}
|
|||
|
|
|||
|
[TestMethod]
|
|||
|
[ExpectedExceptionWithMessage(typeof(ArgumentException), "The value cannot be empty.")]
|
|||
|
public void EmptyBandwidth()
|
|||
|
{
|
|||
|
CustomActionRunner.ValidateBandwidth("");
|
|||
|
}
|
|||
|
|
|||
|
[TestMethod]
|
|||
|
[ExpectedExceptionWithMessage(typeof(ArgumentException), "'some random text' is not a valid number.")]
|
|||
|
public void InvalidNumber()
|
|||
|
{
|
|||
|
CustomActionRunner.ValidateBandwidth("some random text");
|
|||
|
}
|
|||
|
|
|||
|
[TestMethod]
|
|||
|
[ExpectedExceptionWithMessage(typeof(ArgumentException), "The allocated bandwidth cannot be less than 2 TB.")]
|
|||
|
public void TooSmall()
|
|||
|
{
|
|||
|
CustomActionRunner.ValidateBandwidth("1.41");
|
|||
|
}
|
|||
|
|
|||
|
[TestMethod]
|
|||
|
public void ValidBandwidth()
|
|||
|
{
|
|||
|
CustomActionRunner.ValidateBandwidth("3.14");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|