public void GbifTaxaClassificationResolver_DefaultConstructor_ShouldWork()
        {
            var connectorFactory = new NetConnectorFactory();
            var requester        = new GbifApiV09DataRequester(connectorFactory);
            var service          = new GbifTaxaClassificationResolver(requester);

            Assert.IsNotNull(service, "Service should not be null");
        }
        public void GbifTaxaClassificationResolver_Resolve_ShouldWork()
        {
            const string        CanonicalName = "Coleoptera";
            const TaxonRankType Rank          = TaxonRankType.Order;

            var connectorFactory = new NetConnectorFactory();
            var requester        = new GbifApiV09DataRequester(connectorFactory);
            var service          = new GbifTaxaClassificationResolver(requester);
            var response         = service.Resolve(CanonicalName).Result;

            var defaultClassification = response.FirstOrDefault();

            Assert.AreEqual(CanonicalName, defaultClassification.CanonicalName, "CanonicalName should match.");
            Assert.AreEqual(Rank, defaultClassification.Rank, "Rank should match.");
        }