using Avalonia.Controls; using Avalonia.Headless.XUnit; using PostIt.ViewModels; using PostIt.ViewModels.Commands; using PostIt.Views.Commands; using Yavsc.Abstract.Workflow; using Yavsc.Api.Client; namespace PostIt.Tests; public class RdvPageHeadlessTests { [AvaloniaFact] public void Suggested_address_panel_is_hidden_by_default() { var page = CreatePage(out _); var panel = page.FindControl("SuggestedAddressPanel"); var progress = page.FindControl("SuggestedAddressProgress"); Assert.NotNull(panel); Assert.NotNull(progress); Assert.False(panel!.IsVisible); Assert.False(progress!.IsVisible); } [AvaloniaFact] public async Task Suggested_address_panel_and_spinner_follow_viewmodel_state() { var page = CreatePage(out var vm); var panel = page.FindControl("SuggestedAddressPanel")!; var progress = page.FindControl("SuggestedAddressProgress")!; var applyButton = page.FindControl