fix: stabilize mini app login and safe area
This commit is contained in:
@@ -12,6 +12,19 @@ public sealed class WebStylesTests
|
||||
css);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task AppCss_ShouldReserveTelegramMiniAppSafeAreaForMobileChrome()
|
||||
{
|
||||
var appCss = await File.ReadAllTextAsync(FindRepositoryFile("src/GmRelay.Web/wwwroot/app.css"));
|
||||
Assert.Contains("--gm-tg-safe-top", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains("--tg-safe-area-inset-top", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains("--tg-content-safe-area-inset-top", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains("env(safe-area-inset-top", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains(".telegram-mini-app .content", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains(".telegram-mini-app .nav-header", appCss, StringComparison.Ordinal);
|
||||
Assert.Contains(".telegram-mini-app .nav-toggle", appCss, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
private static string FindRepositoryFile(string relativePath)
|
||||
{
|
||||
var directory = new DirectoryInfo(AppContext.BaseDirectory);
|
||||
|
||||
Reference in New Issue
Block a user