add IsEmailAvailable method

This commit is contained in:
2014-02-03 22:38:27 +01:00
parent effcbe1d94
commit 83e4cb5767
7 changed files with 201 additions and 5 deletions
+34
View File
@@ -0,0 +1,34 @@
using System;
using System.Threading.Tasks;
using Xunit;
namespace UptimeSharp.Tests
{
public class AccountTest : TestsBase
{
public AccountTest() : base() { }
[Fact]
public async Task IsAvailabilityCheckWorking()
{
Assert.False(await client.IsEmailAvailable("cee@live.at"));
Assert.True(await client.IsEmailAvailable(Guid.NewGuid().ToString() + "@live.at"));
await ThrowsAsync<ArgumentNullException>(async () =>
{
await client.IsEmailAvailable("");
});
await ThrowsAsync<ArgumentNullException>(async () =>
{
await client.IsEmailAvailable("");
});
await ThrowsAsync<ArgumentException>(async () =>
{
await client.IsEmailAvailable("opiu@opiuast");
});
}
}
}
@@ -61,6 +61,7 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="AccountTest.cs" />
<Compile Include="AlertsTest.cs" />
<Compile Include="ClientTest.cs" />
<Compile Include="MonitorsTest.cs" />