using TeleWave.Infrastructure.Notifications; using Xunit; namespace TeleWave.Application.Tests.Notifications; /// /// Адрес метода Bot API. Отдельный тест на одну строку — потому что ошибка в ней не видна ни при /// сборке, ни в юнит-тестах логики: токен содержит двоеточие, и относительный путь превращается /// в «схему» ещё до обращения к сети. /// public class TelegramApiUrlTests { [Fact] public void MethodUrl_KeepsTokenInPath_AndStaysHttps() { var url = TelegramApi.MethodUrl("8613942817:AAHrandom-part_x", "getUpdates"); Assert.Equal("https", url.Scheme); Assert.Equal("api.telegram.org", url.Host); Assert.Equal("/bot8613942817:AAHrandom-part_x/getUpdates", url.AbsolutePath); } }