public async Task DeleteTemplateRecordAsync_ValidParameters_ExpectedClientCall() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new TemplateRecordOperations <Record>(client); await ops.DeleteRecordAsync(123, 456); await client.Received().DeleteAsync("/safedns/v1/templates/123/records/456"); }
public async Task DeleteZoneRecordAsync_ValidParameters_ExpectedClientCall() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new ZoneRecordOperations <Record>(client); await ops.DeleteRecordAsync("example.com", 123); await client.Received().DeleteAsync("/safedns/v1/zones/example.com/records/123"); }
public async Task UpdateTemplateRecordAsync_ValidParameters_ExpectedClientCall() { UpdateRecordRequest req = new UpdateRecordRequest() { Name = "new.example.com" }; IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new TemplateRecordOperations <Record>(client); await ops.UpdateRecordAsync(123, 456, req); await client.Received().PatchAsync("/safedns/v1/templates/123/records/456", req); }
public async Task UpdateTemplateAsync_ValidParameters_ExpectedClientCall() { UpdateTemplateRequest req = new UpdateTemplateRequest() { Name = "template1" }; IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new TemplateOperations <Template>(client); await ops.UpdateTemplateAsync(123, req); await client.Received().PatchAsync("/safedns/v1/templates/123", req); }
public async Task UpdateZoneAsync_ValidParameters_ExpectedClientCall() { UpdateZoneRequest req = new UpdateZoneRequest() { Description = "test description 1" }; IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new ZoneOperations <Zone>(client); await ops.UpdateZoneAsync("example.com", req); await client.Received().PatchAsync("/safedns/v1/zones/example.com", req); }