Added DNS Records for Zone actions

This commit is contained in:
2024-11-11 10:23:19 +01:00
parent e561ad8ee7
commit 815c9e3e9d
38 changed files with 5581 additions and 69 deletions

View File

@@ -15,7 +15,7 @@ namespace Cloudflare.Zones.Tests.Zones
private Mock<ICloudflareClient> _clientMock;
private CloudflareResponse<ZoneIdResponse> _response;
private CloudflareResponse<IdResponse> _response;
private List<(string RequestPath, object Request)> _callbacks;
@@ -24,7 +24,7 @@ namespace Cloudflare.Zones.Tests.Zones
{
_callbacks = [];
_response = new CloudflareResponse<ZoneIdResponse>
_response = new CloudflareResponse<IdResponse>
{
Success = true,
Messages = [
@@ -41,7 +41,7 @@ namespace Cloudflare.Zones.Tests.Zones
Message = "Error 1",
}
],
Result = new ZoneIdResponse
Result = new IdResponse
{
Id = ZoneId
}
@@ -68,7 +68,7 @@ namespace Cloudflare.Zones.Tests.Zones
Assert.AreEqual($"zones/{ZoneId}/activation_check", callback.RequestPath);
Assert.IsNull(callback.Request);
_clientMock.Verify(m => m.PutAsync<ZoneIdResponse, object>($"zones/{ZoneId}/activation_check", null, It.IsAny<CancellationToken>()), Times.Once);
_clientMock.Verify(m => m.PutAsync<IdResponse, object>($"zones/{ZoneId}/activation_check", null, It.IsAny<CancellationToken>()), Times.Once);
_clientMock.VerifyNoOtherCalls();
}
@@ -76,7 +76,7 @@ namespace Cloudflare.Zones.Tests.Zones
{
_clientMock = new Mock<ICloudflareClient>();
_clientMock
.Setup(m => m.PutAsync<ZoneIdResponse, object>(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<CancellationToken>()))
.Setup(m => m.PutAsync<IdResponse, object>(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<CancellationToken>()))
.Callback<string, object, CancellationToken>((requestPath, request, _) => _callbacks.Add((requestPath, request)))
.ReturnsAsync(() => _response);