Skip to content

Commit 9b5552c

Browse files
committed
Added test for adding archive in sitemap.xml
1 parent 37515ea commit 9b5552c

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

src/LinkDotNet.Blog.Web/Features/Admin/Sitemap/Services/SitemapService.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public async Task<SitemapUrlSet> CreateSitemapAsync()
3131
var blogPosts = (await repository.GetAllAsync(f => f.IsPublished, b => b.UpdatedDate)).ToList();
3232

3333
urlSet.Urls.Add(new SitemapUrl { Location = navigationManager.BaseUri });
34+
urlSet.Urls.Add(new SitemapUrl { Location = $"{navigationManager.BaseUri}/archive" });
3435
urlSet.Urls.AddRange(CreateUrlsForBlogPosts(blogPosts));
3536
urlSet.Urls.AddRange(CreateUrlsForTags(blogPosts));
3637

@@ -62,4 +63,4 @@ private IEnumerable<SitemapUrl> CreateUrlsForTags(IEnumerable<BlogPost> blogPost
6263
Location = $"{navigationManager.BaseUri}searchByTag/{Uri.EscapeDataString(t)}",
6364
});
6465
}
65-
}
66+
}

tests/LinkDotNet.Blog.UnitTests/Web/Features/Admin/Sitemap/Services/SitemapServiceTests.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,13 @@ public async Task ShouldCreateSitemap()
5454

5555
var sitemap = await sut.CreateSitemapAsync();
5656

57-
sitemap.Urls.Should().HaveCount(5);
57+
sitemap.Urls.Should().HaveCount(6);
5858
sitemap.Urls[0].Location.Should().Be($"{fakeNavigationManager.BaseUri}");
59-
sitemap.Urls[1].Location.Should().Be($"{fakeNavigationManager.BaseUri}blogPost/id1");
60-
sitemap.Urls[2].Location.Should().Be($"{fakeNavigationManager.BaseUri}blogPost/id2");
61-
sitemap.Urls[3].Location.Should().Be($"{fakeNavigationManager.BaseUri}searchByTag/tag1");
62-
sitemap.Urls[4].Location.Should().Be($"{fakeNavigationManager.BaseUri}searchByTag/tag2");
59+
sitemap.Urls[1].Location.Should().Be($"{fakeNavigationManager.BaseUri}/archive");
60+
sitemap.Urls[2].Location.Should().Be($"{fakeNavigationManager.BaseUri}blogPost/id1");
61+
sitemap.Urls[3].Location.Should().Be($"{fakeNavigationManager.BaseUri}blogPost/id2");
62+
sitemap.Urls[4].Location.Should().Be($"{fakeNavigationManager.BaseUri}searchByTag/tag1");
63+
sitemap.Urls[5].Location.Should().Be($"{fakeNavigationManager.BaseUri}searchByTag/tag2");
6364
}
6465

6566
[Fact]

0 commit comments

Comments
 (0)