From 5c108405816c37594886b9f5a32ebedafb36f094 Mon Sep 17 00:00:00 2001 From: Dev Date: Thu, 2 Apr 2026 13:49:16 +0200 Subject: [PATCH] test(02-03): add failing tests for SiteListService.DeriveAdminUrl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Two tests for DeriveAdminUrl: standard URL and trailing-slash URL - Tests fail (RED) — SiteListService not yet implemented --- .../Services/SiteListServiceTests.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 SharepointToolbox.Tests/Services/SiteListServiceTests.cs diff --git a/SharepointToolbox.Tests/Services/SiteListServiceTests.cs b/SharepointToolbox.Tests/Services/SiteListServiceTests.cs new file mode 100644 index 0000000..73135d0 --- /dev/null +++ b/SharepointToolbox.Tests/Services/SiteListServiceTests.cs @@ -0,0 +1,21 @@ +using SharepointToolbox.Services; +using Xunit; + +namespace SharepointToolbox.Tests.Services; + +public class SiteListServiceTests +{ + [Fact] + public void DeriveAdminUrl_WithStandardUrl_ReturnsAdminUrl() + { + var result = SiteListService.DeriveAdminUrl("https://contoso.sharepoint.com"); + Assert.Equal("https://contoso-admin.sharepoint.com", result); + } + + [Fact] + public void DeriveAdminUrl_WithTrailingSlash_ReturnsAdminUrl() + { + var result = SiteListService.DeriveAdminUrl("https://contoso.sharepoint.com/"); + Assert.Equal("https://contoso-admin.sharepoint.com", result); + } +}