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); }