Пример #1
0
        public async Task GetDomainNameserversAsync_ExpectedResult()
        {
            IUKFastRegistrarClient client = Substitute.For <IUKFastRegistrarClient>();

            client.GetAllAsync(Arg.Any <UKFastClient.GetPaginatedAsyncFunc <Nameserver> >(), null).Returns(Task.Run <IList <Nameserver> >(() =>
            {
                return(new List <Nameserver>()
                {
                    new Nameserver(),
                    new Nameserver()
                });
            }));

            var ops         = new DomainNameserverOperations <Nameserver>(client);
            var nameservers = await ops.GetDomainNameserversAsync("ukfast.co.uk");

            Assert.AreEqual(2, nameservers.Count);
        }
        public async Task GetDomainsAsync_ExpectedResult()
        {
            IUKFastRegistrarClient client = Substitute.For <IUKFastRegistrarClient>();

            client.GetAllAsync(Arg.Any <UKFastClient.GetPaginatedAsyncFunc <Domain> >(), null).Returns(Task.Run <IList <Domain> >(() =>
            {
                return(new List <Domain>()
                {
                    new Domain(),
                    new Domain()
                });
            }));

            var ops     = new DomainOperations <Domain>(client);
            var domains = await ops.GetDomainsAsync();

            Assert.AreEqual(2, domains.Count);
        }