Exemplo n.º 1
0
        public async Task CreateZoneNoteAsync_ExpectedResult()
        {
            CreateNoteRequest req = new CreateNoteRequest()
            {
                Notes = "test note"
            };

            IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>();

            client.PostAsync <Note>("/safedns/v1/zones/example.com/notes", req).Returns(new Note()
            {
                ID = 123
            });

            var ops = new ZoneNoteOperations <Note>(client);
            int id  = await ops.CreateNoteAsync("example.com", req);

            Assert.AreEqual(123, id);
        }
Exemplo n.º 2
0
 public async Task CreateZoneNoteAsync_InvalidTemplateID_ThrowsANSClientValidationException()
 {
     var ops = new ZoneNoteOperations <Note>(null);
     await Assert.ThrowsExceptionAsync <ANSClientValidationException>(() => ops.CreateNoteAsync("", null));
 }