public void ShouldReturnNoItemsWhenNoneProvided(IEnumerable <string> items) { var response = _sut.Serialise(Namespace, It.IsAny <string>(), items); var doc = XDocument.Parse(response); XNamespace ns = Namespace; var nodes = doc.Descendants(ns + "loc"); nodes.Count().Should().Be(0); }
public async Task <SitemapResponse> Handle(SitemapQuery message, CancellationToken cancellationToken) { IEnumerable <string> identifiers = null; switch (message.SitemapRequest) { case SitemapType.Standards: identifiers = GetActiveStandardDetailsInSeoFormat(); break; case SitemapType.Frameworks: identifiers = GetActiveFrameworkDetailsInSeoFormat(); break; case SitemapType.Providers: identifiers = GetProviderDetailsInSeoFormat(); break; } var sitemapContents = _xmlDocumentSerialiser.Serialise(SitemapNamespace, message.UrlPlaceholder, identifiers); return(new SitemapResponse { Content = sitemapContents }); }