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, IQueryParameterFilter QueryFilter)> _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}", callback.RequestPath);
Assert.IsNull(callback.QueryFilter);
_clientMock.Verify(m => m.DeleteAsync<ZoneIdResponse>($"zones/{ZoneId}", It.IsAny<IQueryParameterFilter>(), It.IsAny<CancellationToken>()), Times.Once);
_clientMock.Verify(m => m.DeleteAsync<IdResponse>($"zones/{ZoneId}", It.IsAny<IQueryParameterFilter>(), It.IsAny<CancellationToken>()), Times.Once);
_clientMock.VerifyNoOtherCalls();
}
@@ -76,7 +76,7 @@ namespace Cloudflare.Zones.Tests.Zones
{
_clientMock = new Mock<ICloudflareClient>();
_clientMock
.Setup(m => m.DeleteAsync<ZoneIdResponse>(It.IsAny<string>(), It.IsAny<IQueryParameterFilter>(), It.IsAny<CancellationToken>()))
.Setup(m => m.DeleteAsync<IdResponse>(It.IsAny<string>(), It.IsAny<IQueryParameterFilter>(), It.IsAny<CancellationToken>()))
.Callback<string, IQueryParameterFilter, CancellationToken>((requestPath, queryFilter, _) => _callbacks.Add((requestPath, queryFilter)))
.ReturnsAsync(() => _response);