Esempio n. 1
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 6
0
        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);
        }