public async Task GetSettingsAsync_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Settings>("/safedns/v1/settings").Returns(new Settings() { ID = 123 }); var ops = new SettingsOperations <Settings>(client); var settings = await ops.GetSettingsAsync(); Assert.AreEqual(123, settings.ID); }
public async Task GetTemplateRecordAsync_ValidParameters_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Record>("/safedns/v1/templates/123/records/456").Returns(new Record() { ID = 123 }); var ops = new TemplateRecordOperations <Record>(client); var TemplateRecord = await ops.GetRecordAsync(123, 456); Assert.AreEqual(123, TemplateRecord.ID); }
public async Task GetTemplateAsync_ValidParameters_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Template>("/safedns/v1/templates/123").Returns(new Template() { ID = 123 }); var ops = new TemplateOperations <Template>(client); var template = await ops.GetTemplateAsync(123); Assert.AreEqual(123, template.ID); }
public async Task GetZoneNoteAsync_ValidParameters_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Note>("/safedns/v1/zones/example.com/notes/123").Returns(new Note() { ID = 123 }); var ops = new ZoneNoteOperations <Note>(client); var note = await ops.GetNoteAsync("example.com", 123); Assert.AreEqual(123, note.ID); }
public async Task GetZoneRecordAsync_ValidParameters_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Record>("/safedns/v1/zones/example.com/records/123").Returns(new Record() { ID = 123 }); var ops = new ZoneRecordOperations <Record>(client); var ZoneRecord = await ops.GetRecordAsync("example.com", 123); Assert.AreEqual(123, ZoneRecord.ID); }
public async Task GetZoneAsync_ValidParameters_ExpectedResult() { IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); client.GetAsync <Zone>("/safedns/v1/zones/example.com").Returns(new Zone() { Name = "example.com" }); var ops = new ZoneOperations <Zone>(client); var zone = await ops.GetZoneAsync("example.com"); Assert.AreEqual("example.com", zone.Name); }