public async Task GetDomainsAsync_ExpectedResult()
        {
            _client.GetAllAsync(Arg.Any <UKFastClient.GetPaginatedAsyncFunc <Domain> >(), null).Returns(
                Task.Run <IList <Domain> >(() => new List <Domain>()
            {
                new Domain(),
                new Domain()
            }));

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

            Assert.AreEqual(2, domains.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);
        }